2day i hve another problem ..this is my code

<?php
$data = mysql_query("SELECT * FROM entries ORDER BY id DESC LIMIT$x

, 3")
or die(mysql_error());
while($info = mysql_fetch_array($data ))
{
echo"
<div id=\"containing\">s
<h1>".$info['contents']."</h1> <div id=\"parent\" > <p >".$info['author'] ."</p>
</div>
</div>
<?php
echo "<a href=\"$info['contents'].php\" >READ MORE</a>"; ?> "; } ?> and i m getting this error in the 'echo <a href .....' line Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\xampp\htdocs\display.php please reply fast Edited by Ezzaral: Added code tags. Please use them to format any code that you post. 3 Contributors 22 Replies 23 Views 5 Years Discussion Span Last Post by aaloo On line 16, you never closed out that echo statement. Change line 16 to this: </div>"; ?> i didnt get u . by the way now i tried this code$data = mysql_query("SELECT * FROM entries ORDER BY id DESC LIMIT $x , 3") or die(mysql_error()); while($info = mysql_fetch_array( $data )) { echo" <div id=\"containing\">s <h1>".$info."</h1>
<div id=\"parent\" >
<p >".$info ."</p> </div> </div> <a href=\"$info.php\" >READ MORE</a>
";
}
?>
its again showing error

<?php
$data = mysql_query("SELECT * FROM entries ORDER BY id DESC LIMIT$x, 3") or die(mysql_error());

while($info = mysql_fetch_array($data )){
echo
"<div id='containing'>s
<h1>".$info['contents']."</h1> <div id='parent'> <p >".$info['author'] ."</p>
</div>
</div>";

echo "<a href='$info['contents'].php' >READ MORE</a>"; } ?> Edited by Stefano Mtangoo: n/a Change this line: <a href=\"$info.php\" >READ MORE</a>

To this:

<a href=\"".$info['contents'].".php\" >READ MORE</a> learn to indent your codes for readability (see my code above) The indentation was not causing the error, but it does help with readability! yes i know... Daedal has solved my problem ...thanx for showing the interest in my problem evstevemd this is my code of a php page <?php$p=big;
include_once"entry.php"; ?>

and whenever i load this page i see the following notice written on the top of the page .. can u tell whts the reason behind it??

Notice: Use of undefined constant big - assumed 'big' in C:\xampp\htdocs\big.php on line 2

I would have to see the code in the big.php file. I'm guessing you are setting a value without quotes around it.

Example:

$list[big] = "BIG WORDS"; Should be this way: $list['big'] = "BIG WORDS";

the code i wrote above is of the none other than big.php file.i m again writing the code written in big.php file

<?php
$p=big; include_once"entry.php"; ?> PHP thinks that big is a constant because it does not have quotes. Change$p=big;

To this:

$p='big'; okk...i got it but there is an another problem ..this page is created dynamically and the code i wrote to create the big.php page dynamically is..$_SESSION=$post;$string = '<?php
$p='.$_SESSION.';
include_once"entry.php"; ?> ';
$fp = fopen("$post.php", "w");
fwrite($fp,$string);
fclose($fp); here$post=big
so now how to write
$p='big'; which corresponds to the line$p='.$_SESSION.';?? i mean how to insert big in the quotes. hope u hve understand my problem If the value is already a variable, then just do it this way: $p=$_SESSION['z']; If the value is a new string you can set it with quotes: $p='big';

i didnt understand ... which value u r talking abt ??

heyy my value is already a variable n this line gives an error

$p=$_SESSION;

I am not sure I know either. :) What value do you want $p to have? This does not need PHP open and close tags. (<?php ?>) $string = '<?php
$p='.$_SESSION['z'].';
include_once"entry.php"; ?> ';

Use this:

$string =$_SESSION['z'];
include_once"entry.php";

dude ..ur code is not working .. i hve to use php open and close tagsto create dynamic pages

You keep changing your coding, what is the error, and what are you trying to accomplish?

u said that i hve to write this $p='big'; in big.php page its working but i m creating big.php page dynamically so how to write code to insert 'big' in the quotes which is already a variable. i was using this$p='.$_SESSION.'; to write$p=big in big.php page . now i want to write $p='big' .. HOW ??? If$_SESSION = 'big' already, then use the code you had:
You only need to add quotes if you are creating a new variable as a string.

//Just use this
//no quotes
$p=$_SESSION['z'];

Edited by effu: n/a

i m assigning this

$post='big';$_SESSION = \$post;

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.