Parse error:

Status
Niet open voor verdere reacties.

alain1988

Terugkerende gebruiker
Lid geworden
29 jan 2010
Berichten
1.175
vind de volgende fout melding maar niet in men script kan iemand me helpen?

arse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /opt/lampp/htdocs/naamloze map/inc/g01.php on line 33

PHP:
<?php

echo "<h1>guestbook<h1><hr>";

//verbinden met de database

$connect = mysql_connect("localhost","root","9354") or die ("Fout verbinding database");
// selecteren van tabel
mysql_select_db("intranet") or die ("Fout bij het selectern database");
// query get - alle data
$queryget = mysql_query("SELECT *  FROM guestbook ORDER By id ASC") or die ("error with query");

$querygetrownu =  mysql_num_rows ($queryget);

if ($querygetrownum==0)
	echo " No post have been made jet. Be the first !";

while ($row = mysql_fetch_assoc($queryget))
{
		$id = $row ['id'];
		$name = $row ['name'];
		$email = $row ['email'];
		$message = $row ['message'];
		$date = $row ['date'];
		$time= $row ['time'];
	// maakt een random kleur aan 	
		if ($id%2) // = id 2 = #FFFFF kleur andres = #e1e1e1e1
			$bgcolour = "#FFFFFF";
	else 
			$bgcolour = "#e1e1e1";
		echo''
		
	<table bgcolor=' $bgcolor' >
			<tr>
					<td>
					<b>Posted by $name ($email) on $date at $time</b>
					</td>
			</tr>

			<tr>
					<td>
					".n12br(strip_tags($message))."			//schakel html code uit + geeft dubbele lijnen weer
					</td>
			</tr>
	</table>
		
		
}


echo "<hr>";

if ($_POST['submit'])
{
	$name = $_POST['name'];
	$email = $_POST['email'];
	$message = $_MESSAGE['message'];
	$date = date ("Y-m-d");
	$time = date ("H:i:s");
		
	if ($name&&$email&&$message);
	{
	$querypost	 = mysql_query("INSTERT INTRO guestbook VALUES (' ','$name','$email','$message','$date','$time')");
	echo "Please Wait ...<meta http-equiv='refresh' content='2'>";
	}
	else
			echo " Please fill out all fileds";
	
}

 
echo "
<form action=' g01.php' method='POST'>
<table width='100%'>
		<tr>
					<td>
					your name:
					</td>
					<input type ='text' name='name' maxlength='25'>
					<td>
		</tr>
		<tr>
					<td>
					email:
					</td>
					<input type ='text' name='email' maxlength='35'>
					<td>
					
					<tr>
					<td>
					your message
					</td>
					<textarea cols='20' rows='2' name='message' maxlength '250'></textarea>
					<td>
		</tr>
		</tr>
</table>
?>
 
Als je in jouw code op regel 33 kijkt, zie je het volgende:
echo ''

Deze regel moet je afsluiten met een punt-komma ( ; ), anders krijg je dit soort errors om je oren :)
 
re

ok maar het probleem is er niet mee opgelost


<table bgcolor='$bgcolor' > hier zou iets mis mee zijn volgens mij niet maar mss weet jij het ?
 
Het probleem is dat je "gewone" HTML-code en PHP-code door elkaar gebruikt.
Probeer
PHP:
echo''
        
    <table bgcolor=' $bgcolor' >
            <tr>
                    <td>
                    <b>Posted by $name ($email) on $date at $time</b>
                    </td>
            </tr>
 
            <tr>
                    <td>
                    ".n12br(strip_tags($message))."         //schakel html code uit + geeft dubbele lijnen weer
                    </td>
            </tr>
    </table>
eens te vervangen door
PHP:
echo'
        
    <table bgcolor=' . $bgcolour . ' >
            <tr>
                    <td>
                    <b>Posted by ' . $name . ' (' . $email . ') on ' . $date . ' at ' . $time . '</b>
                    </td>
            </tr>
 
            <tr>
                    <td>
                    ' . n12br(strip_tags($message)) . '
                    </td>
            </tr>
    </table>';
 
ok dat is al gelukt nu nog effe me echo fout bekijekn dak krijg zal waarschijnelijk ook in dezelfde aard liggen
 
Wat voor editor gebruik je? Bij goeie editors zou de highlighting je al duidelijk moeten maken dat er ergens iets fout gaat (omdat de kleuren er niet uit zien zoals je verwacht) en bij hele editors geeft ie zelfs netjes aan waar de fout zit.
 
Wat je oorspronkelijke fout waarschijnlijk was...

Je dacht dat er op regel 33 een dubbele quote stond, maar het waren twee enkele quotes. Een dubbele quote had geen fout opgeleverd (buiten dat is het, zoals hier al eerder wordt aangegeven, niet netjes).
 
code herbekeken en herschreven werk nu zonder enige fouten bedankt voor de tips gasten :cool:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan