PHP and XML image gallery variable issue


Posted on 16th Feb 2014 07:03 pm by admin

I'm trying to display the large image on the same page as the thumbnails, to do that I'm passing a variable called $current. I know that the code to display large image works, because it works when no variables are passed along, in which case $current set to 0, but when i click on any other thumbnail, the xml info doesn't seem to be passed along. I check if $current is passed into test_table.php in the top right corner so I know that works. So I'm stuck, please help! Thanks!

The problem page can be found here: http://brooklynthings.com/tibet_carpet_test/test_table.php

Did you know?Explore Trending and Topic pages for more stories like this.
Code: [Select]<?php
include 'carpets.php';
$xml = new SimpleXMLElement($xmlstr);
$item_count=-1; //fixes item count
$id=$_GET['id'];
if (isset($id)==false){
$id=0;
}
$page=$_GET['page'];
if (isset($page)==false){
$page=1;
}
$id_count=($page-1)*15;
foreach ($xml->rug as $rugs) {
$item_count++;
}
$current=$_GET['id_current'];
if (isset($current)==false){
$current=0;
}

$pages=round($item_count/15);
if(($item_count/15)-($pages*15)!=0){ // adjusts page number for overflow
$pages++;
}
?>



<center>


<table cellpadding="0" cellspacing="0" align="left" class="display">
<tr>
<td>
<table width="260" height="435" cellpadding="0" cellspacing="0">
<?php for ($i=0;$i<=4;$i++){ ?>
<tr height="85" valign="top">
<?php for ($j=0;$j<=2;$j++){?>
<td>
<?php if(isset($xml->rug[$id_count]->filename)==true){ ?> <!-- gets rid of empty images -->
<a href="test_table.php?page=<?php echo $page; ?>&id=<?php echo $id_count?>&id_current=<?php echo $id_count?>"><img src="images/small/<?php echo $xml->rug[$id_count]->filename?>.jpg" border="0"></a>
<?php $id_count++; }?>
<?php //echo $xml->rug[$count]->filename;?>
</td>
<td width="5"></td>
<?php }?>
</tr>
<?php }?>
</table>
<!--displays page numbers and links -->
<?php // $id_start=($page-1)*15;?>
page
<?php for ($k=1;$k<=$pages;$k++) {
if($page==$k) {?>
<b><?php echo $page; ?></b>
<?php } else {?>
<a href="test_table.php?page=<?php echo $k; ?>&id=<?php echo ($k-1)*15?>&id_current=<?php echo ($k-1)*15?>"><?php echo $k; ?></a>
<?php } ?>
<?php } ?>
</td><!--end of thubnails -->
<td width="388"valign="top" align="center">
<div class="image_large"><a href="images/large/<?php echo $xml->rug[$current]->filename?>.jpg" class="lightwindow hidden" rel="Random[Sample Images]" caption="<?php echo $xml->rug[$current]->rugname, $xml->rug[$current]->color, $xml->rug[$current]->size?>"><img src="images/large/<?php echo $xml->rug[$current]->filename?>.jpg" border="0" height="420" width="300"></a></div>
</td><!--end of large_image -->
<td width="98" valign="top" align="right">
Test $current: <?php echo $current ?><br />
Series: <?php echo $xml->rug[$current]->series?><br />
Name: <?php echo $xml->rug[$current]->rugname?><br />
Color: <?php //if (($xml->rug[$current]->color)==""){
//echo "as shown"; }else {}
echo $xml->rug[$current]->color;?><br />
Size: <?php echo $xml->rug[$current]->size?>
</td><!--end of rug_info -->

</table>
No comments posted yet

Your Answer:

Login to answer
204 Like 52 Dislike
Previous forums Next forums
Other forums

Alterar a hora do servidor
Se alguém souber, ajude-me a adicionar 6 horas, obrigado
<tr>
&

email CODING Problem
Email coding problem.

I need to send a section of the info to $tf and the same as a Cc to $em

Saving PHP output as a file
I wondered if anyone knows how to save the rendered output of a PHP script as a file?

I have

Logging and nologging bulk insert
Hi,

oracle version: 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

Results from Db outputted twice
Hey guys.. for come reason my data is outputted twise shown in the image below and i cant figure out

How to generate a text file using php...?
Hi,
Can anyone give me code to generate a text file using php


Thanks in advance

PHP Mysql Staff Induction System
Hi there, I'm pretty new to PHP and Mysql so could really do with being pointed in the right directi

Inserting 100x and 100y coordinates in mysql table - easy
Is there a way to insert this data into a mysql table named 'map' with the fields: 'x int 3' , 'y in

Table sorting
Hi,

I'm trying to modify the following in order to make the output table sorted alphabeticall

PHP FTP connect doesn't work with correct login
Hi!

i am working on this test code:
Quote<?php

$ftp_ser

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash