Jump to content

[SOLVED] no idea what to do...


The14thGOD

Recommended Posts

I'm fed up. I had issues with code that I have working on a different site that didn't work on my current site. I found a way to fix that but now I'm running into the same error on another page that I can't think of a way around:

 

'Parse error: syntax error, unexpected T_VARIABLE, expecting ']' in /my/path/to/file on line 75'

Here's the original code: (ine 75 is the line with the link in it.)

<?php
        			$adquery = "SELECT * FROM ad_space WHERE id=1";
        			$adresult = mysql_query($adquery);
        			$adrow = mysql_fetch_assoc($adresult);
        			for($i=1;$i<6;$i++){
        				if($row['link'.$i] == '') {
        					$row['link'.$i] = '#';
        				}
        				echo "<a href=\"$row[link$i]\" target=\"_blank\"><img src=\"$row[image$i]\" alt=\"$i\" /></a>";
        			}
        		?>

 

I changed it to this hoping it would work but it didnt, values are blank.

<?php
        			$adquery = "SELECT * FROM ad_space WHERE id=1";
        			$adresult = mysql_query($adquery);
        			$adrow = mysql_fetch_assoc($adresult);
        			for($i=1;$i<6;$i++){
        				$var = "link".$i;
        				$var2 = "image".$i;
        				if($row['link'.$i] == '') {
        					$row['link'.$i] = '#';
        				}
        				echo "<a href=\"$row[$var]\" target=\"_blank\"><img src=\"$row[$var2]\" alt=\"$i\" /></a>";
        			}
        		?>

 

As always, any help is appreciated.

 

Thanks,

Justin

Link to comment
https://forums.phpfreaks.com/topic/177559-solved-no-idea-what-to-do/
Share on other sites

not very pretty but should work

 

$row = mysql_fetch_assoc($adresult); //changed $adrow to $row

    for($i=1;$i<6;$i++){

        if($row['link'.$i] == '') {

          $row['link'.$i] = '#';

        }

    echo "<a href=\"".$row['link'.$i]."\" target=\"_blank\"><img src=\"".$row['image'.$i]."\" alt=\"$i\" /></a>"; //use of string concat operator: . [period]

}

 

 

edit: looks like if you just rename $adrow to $row in your second bit of code should work...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.