PHP expert |
|
Het ligt niet aan het fetchen, je krijgt die error omdat je query niet goed is. Ga eens debuggen door er or die(mysql_error()); achter die query te zetten. Ten tweede kan je wat tussen de haken van mysql_query zit eens echoen en dat in phpmyadmin gooien, dan kan je zien of je vars goed geset worden enzo want ik denk dat dat niet het geval ik. Je gebruikt een $_POST maar ik zie nergens of je kijkt of formulier verstuurd is. Dus nu als ik op de pagina kom is je $_POST['id'] leeg en krijg je dus een error in je query.
Ook maak je gebruik van de var $game_id maar zie nergens dat je die een waarde geeft? Echo die eens en kijk of die inderdaad een waarde heeft.
En van dat hij dat nummer van de layout niet pakt als het id leeg is, dat komt waarschijnlijk door de mysql error. Zou het persoonlijk wel anders doen:
<?php
if(!empty($usr['layout']) && ctype_digit($usr['layout'])) {
include_once 'layout'. $usr['layout'];
} else {
include_once 'layout1';
}
?>
<?php include_once 'layout'. $usr['layout']; } else { include_once 'layout1'; } ?>
|