-1

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
6 Years
Discussion Span
Last Post by aaloo
0

On line 16, you never closed out that echo statement.
Change line 16 to this:

</div>"; ?>
0

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

0
<?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

1

Change this line:

<a href=\"$info.php\" >READ MORE</a>

To this:

<a href=\"".$info['contents'].".php\" >READ MORE</a>
0

The indentation was not causing the error, but it does help with readability!

0

yes i know... Daedal has solved my problem ...thanx for showing the interest in my problem evstevemd

0

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

0

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";
0

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"; ?>

0

PHP thinks that big is a constant because it does not have quotes.
Change

$p=big;

To this:

$p='big';
0

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

0

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';
0

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

$p=$_SESSION;

0

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";
0

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

0

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

0

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 ???

0

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

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.