login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]No database selected

Offline marten - 08/10/2005 12:01 (laatste wijziging 08/10/2005 16:09)
Avatar van martenBeheerder Als iemand het volgende probleem kan verklaren:

Ik heb de code:
  1. <?
  2. include("dbgegevens.php");
  3. if(!isset($_POST['verzenden']))
  4. { ?>
  5.  
  6. <form action="<? echo($_SERVER["PHP_SELF"]); ?>" method="post">
  7. <SELECT NAME="teamlijst">
  8. <?PHP //Begin van uitschuiflijst
  9. $selectteam = "SELECT naam, afkorting FROM stats_teams"; //selecteren van gegevens uit database
  10. $result = mysql_query($selectteam) or die ("Het weergeven van teams in deze lijst is niet gelukt!<br />".MySQL_Error()); //gegevens werkklaar maken
  11. while($obj = mysql_fetch_object($result)) //while loop om elk resultaat,dus team, in de lijst te zetten met de code voor de lijst.
  12. {
  13. echo "<OPTION value=".$obj->afkorting.">".$obj->naam."</OPTION>"; //hier word de code in de lijst gezet
  14. }
  15.  
  16. ?>
  17. </SELECT>
  18. <input type="submit" value="Kies team" name="verzenden">
  19. </form>
  20. <?
  21. }
  22. else {
  23.  
  24. $query1 = "SELECT naam FROM stats_teams WHERE afkorting = '".$_POST['teamlijst']."'";
  25. $result1 = mysql_query($query1) or die (mysql_error());
  26. $_POST['teamlijst'] = $_SESSION['teamlijst'];
  27.  
  28. header("Location: seizoen.php");
  29. }?>


Als je vervolgens op www.duivensites.com/stats/index.php een team kiest en op de button drukt dan krijg ik de foutmelding no database selected. Maar ik heb toch echt die gegevens ge-include.
Wie weet hier een oplossing voor?
Thnx
Marten

Ontani edit: gebruik voor een keertje
  1. [code]
[/code] tags rond uw php-code
Marten: Sorry Ontani dacht dat het automatisch gebeurde als je <? ?> om je code zette

5 antwoorden

Gesponsorde links
Offline webstab - 08/10/2005 12:21
Avatar van webstab PHP ver gevorderde Heb je een database geselecteerd in dbgegevens.php. Ik denk dat daar de fout zal liggen.
Offline marten - 08/10/2005 12:29 (laatste wijziging 08/10/2005 13:11)
Avatar van marten Beheerder De teamnamen worden wel geselecteerd 
Dus dat zit wel goed

Maar hij doet het gewoon zie ik.... eerst hele tijd foutmelding geven en nou doet ie het......

Al heb ik nou wel een probleem met het doorsturen naar seizoen.php want dat doet ie niet erg 
Offline webstab - 08/10/2005 13:14 (laatste wijziging 08/10/2005 13:16)
Avatar van webstab PHP ver gevorderde
  1. <?
  2. include("dbgegevens.php");
  3. if(!isset($_POST['verzenden']))
  4. { ?>
  5.  
  6. <form action="<? echo($_SERVER["PHP_SELF"]); ?>" method="post">
  7. <SELECT NAME="teamlijst">
  8. <?PHP //Begin van uitschuiflijst
  9. $selectteam = "SELECT naam, afkorting FROM stats_teams"; //selecteren van gegevens uit database
  10. $result = mysql_query($selectteam) or die ("Het weergeven van teams in deze lijst is niet gelukt!<br />".MySQL_Error()); //gegevens werkklaar maken
  11. while($obj = mysql_fetch_object($result)) //while loop om elk resultaat,dus team, in de lijst te zetten met de code voor de lijst.
  12. {
  13. echo "<OPTION value=".$obj->naam.">".$obj->naam."</OPTION>"; //hier word de code in de lijst gezet
  14. }
  15.  
  16. ?>
  17. </SELECT>
  18. <input type="submit" value="Kies team" name="verzenden">
  19. </form>
  20. <?
  21. }
  22. else {
  23. $_SESSION['teamlijst'] = $_POST['teamlijst'];
  24. header("Location: seizoen.php");
  25. }?>
Ik snap niet waarom je die 2e query uitvoerd.
Offline Legolas - 08/10/2005 13:19
Avatar van Legolas Onbekend Waarom doe je dan "action=controller/teamlijst.php" ? Als je toch controleert in index.php of $_POST['verzenden'] al geklikt is?
Offline marten - 08/10/2005 13:24 (laatste wijziging 08/10/2005 16:08)
Avatar van marten Beheerder Omdat ik hem veranderd heb....
Blijkbaar is mijn if(!isset....... niet goed
Deze heb ik veranderd.... Daarom staat die controller er nou in.
Zo werkt het wel gewoon.


Edit
[opgelost]
Mijn if(!isset... is niet goed
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.217s