problemen met info uit database hslen

Status
Niet open voor verdere reacties.

killer bee

Gebruiker
Lid geworden
7 jun 2008
Berichten
96
Ik wil grag via dit scriptje info halen uit me database nu lukt het mij wel om te kijken of de goede informatie is mee gegeven en alles maar zodra ik dan de informatie uit de database wil zien zie ik nix. hij geeft geen fouten maar tog lijkt het als of hij niks uit de database haalt.
PHP:
<?php
if (!defined("mileubalance"))
{
   die ("sorry geen directe toegang");
}

$p = (isset($_GET['p'])) ? $_GET['p'] :'';
if($p == "")
{
    $p = "1";
}
else
{
switch($p) 
{ 
    //hier maken we een case aan pagina. 
    case '1': $p = "1"; 
    break;
    case '2': $p = "2"; 
    break;
    case '3': $p = "3"; 
    break;
    case '4': $p = "4"; 
    break;
    case '5': $p = "5"; 
    break; 
    //als er geen goede pagina is mee gestuurt laden we de 404 pagina 
    default: $p = "100"; 
}
    
}

echo $p;
$pagina_SQL="SELECT * FROM `pagina` WHERE `plaats` = '".$p."' LIMIT 0, 1" or die ('kan niks selecteren');
$pagina_result=mysql_query($pagina_SQL);

// het resultaat in een rijtje zetten
while($pagina=mysql_fetch_array($pagina_result))
?>
<div id=pagina>
<?php
echo $pagina['pagina'];
?>
</div>
wie kan mij helpen alleen een tip in de goede richting is eventuuel genoeg.

groetjes jelle
 
Heb je al eens geprobeerd om de query rechtstreeks uit te voeren (bijvoorbeeld met phpmyadmin) om te zien dat de query zelf wel klopt?

Wat betreft de query: er staat "where plaats=" ik kan niet in jouw database kijken, maar het ligt meer voor de hand dat je in dit geval naar "pagina" of een id zoekt.
 
Volgens mij klopt je while-lus niet.

PHP:
while($pagina=mysql_fetch_array($pagina_result))
?>
<div id=pagina>
<?php
echo $pagina['pagina'];
?>
</div>
is gelijk aan
PHP:
while($pagina=mysql_fetch_array($pagina_result)) {
?>
<div id=pagina>
<?php
}
echo $pagina['pagina'];
?>
</div>
d.w.z. alleen de eerste regel wordt in een lus uitgevoerd. Wat je bedoelt is zoiets:
PHP:
while($pagina=mysql_fetch_array($pagina_result)) {
?>
<div id=pagina>
<?php
echo $pagina['pagina'];
?>
</div>
<?php
}
?>
Al krijg je dan een hoop "divjes" met dezelfde 'id', wat eigenlijk niet mag.
 
ja nu werkt ie wel egt heel egt bedankt... denk dat ik gewoon had liggen slapen toen ik hier mee bezig was. maar in iedergeval heel erg bedankt en van die divjes komt wel goed want hij mag er maximaal maar 1 selcteren uit database

nogmaal heel erg bedankt.

groetjes,
jelle
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan