webForumDet fria alternativet

Finn fem fel?

PHP

4 svar · 494 visningar · startad av jaxpax

Medlem sedan aug. 200598 inlägg
Frågan#1

Följande kod (från en bok i ämnet php & MySQL) skall ansluta till databasen "users" och där skall man alltså kunna manipulera db genom ett enkelt formulär. Men jag får ett felmeddelande som lyder:

Parse error: syntax error, unexpected T_STRING in D:\wwwroot\MySQL_script.php on line 10

Kan någon finna var felet ligger? Kan nämligen inte fortsätta utan detta bokexempel :bla

<?
mysql_connect("localhost", "root", "root") or
die ("");
mysql_select_db("users") or
die("");

if
( !empty($_GET[“query”]) ){
$query = stripslashes($_GET[“query”]);
}else {$query = “SELECT * FROM users”;}
$result = mysql_query($query) or
die( mysql_error() );

$number_cols = mysql_num_fields($result);
echo “<b>Query: $query</b>”,
‘<table border=”1”>’,
‘<tr align=”center”>’;
for ($i=0; $i < $number_cols; ++$i) {
echo ‘<th>’ . mysql_field_name($result, $i) . “</th>\n”;
}
echo “</tr>\n”;
while( $row = mysql_fetch_row($result) ){
echo “<tr>\n”;
foreach( $row as $field ){
echo ‘<td>’ . (is_null($field) ? ‘NULL’ : $field) . “</td>\n”;
}
echo “</tr>\n”;
}
echo ‘</table>’;
?>
<form action=”<?php echo $_SERVER[‘PHP_SELF’]; ?>” method=”GET”>
<input type=”text” name=”query” size=”50” value=”<?php echo
$query; ?>”><br>
<input type=”submit”>
</form>

Medlem sedan juni 200032 967 inlägg
#2

Det första felet är att du inte använder [php]-taggar när du postar din kod.
I övrigt verkar det vara friskt blandat med citationstecken och apostrofer, och även någon sorts konstiga böjda citationstecken och accenter.
Använd vanliga citationstecken och apostrofer.

Dessutom kan det vara bussigt om du som sitter med hela källkoden märker ut raden som felmeddelandet pekar på.

Börja med [php]-taggarna, så blir det lättare att se.

Medlem sedan aug. 200598 inlägg
#3

Ber om ursäkt för att inte använda php-taggar - bör nog kolla regler o s v :r .
Jag testar med att byta ut de konstiga tecknen (såg det först nu faktiskt), om felet fortfarande finns kvar så återkommer jag.

Medlem sedan juni 200032 967 inlägg
#4

Ber om ursäkt för att inte använda php-taggar - bör nog kolla regler o s v

Det är ingen fara.
Alla har väl rätt att göra lite fel? :)

mvh

Medlem sedan aug. 200598 inlägg
#5

Du hade så rätt...de konstiga tecknen (som jag klippte och klistrade från en pdf) byttes ut och allt fungerade utmärkt. Tack! (y)

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)