SQL query doet het niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ricardo Tan

Ricardo Tan

13/06/2010 13:33:02
Quote Anchor link
Ik heb hieronder een script die automatisch een php pagina aanmaakt.
Die pagina weergeeft een tekst die ook in de database is opgeslagen.
Alleen het probleem is dat hij een foutmelding geeft bij line 6.
De pagina die word gemaakt heet test. En dit is de foutmelding:
Unknown column 'test' in 'where clause'

Hieronder staat de code:

$inhoud = "
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
include 'Header.php';
\$path = \$_SERVER['PHP_SELF'];
\$file = basename(\$path, '.php');

\$sql = 'SELECT * FROM menucontent WHERE menu = ' . \$file;
\$result = mysql_query(\$sql) or die(mysql_error());
echo '' . mysql_result(\$result, \$g, 'text') . '';
?>
";
 
PHP hulp

PHP hulp

24/12/2024 02:58:51
 
Piet Verhagen

Piet Verhagen

13/06/2010 13:44:39
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
\$sql = 'SELECT * FROM menucontent WHERE menu = ' . \$file;

Moet zijn
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
\$sql = \"SELECT * FROM menucontent WHERE menu = '\" . \$file . \"'\";
 
Ricardo Tan

Ricardo Tan

13/06/2010 13:47:44
Quote Anchor link
Bedankt! Ik dacht dat ik dubbele quotes niet kon gebruiken, omdat die code al in een echo ""; stond :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.