ik zit met het volgende probleem:
deze SELECT * FROM doet het niet:
<?php
...........

$query = mysql_query("SELECT * FROM ".$tabel['paginas']);
$the_tekst = '';
while ($pagina_stuff = mysql_fetch_array($query)) {
...........
?>

Weet iemand hoe dit kan, met de waarde die achter $tabel['paginas'] zit, doet hij het wel gewoon
Echo mysql_error() eens en de uiteindelijke query. Dat helpt.

<?php
$query = "SELECT....";
$result = mysql_query($query);

if($result) {
...
} else {
echo mysql_error().' in query: '.$query;
}
?>
Probeer voortaan meer aan foutafhandeling te doen, dat scheelt je direct een hoop debuggen. Zie ook deze tutorial.
dan krijg ik dit:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /customers/markvanoort.nl/markvanoort.nl/httpd.www/***************.php on line 116

Hoe kan dat?

EDIT: bij de andere queries doet ie het wel gewoon, een oplossing voor dit? Ik heb al de variable geechoot, en dan geeft ie gewoon de goede waarde;)
echo de query, en probeer hem rechtstreeks uit te voeren in bijvoorbeeld phpmyadmin via tabblad "sql"
ik snap het niet, geef eens een voorbeeld...
In Jezpur's code zet je onder $query = "...";
echo $query;
Het stond allemaal in een functie, en die functie kon de variable niet vinden;)

Reageren