login  Naam:   Wachtwoord: 
Registreer je!
 Forum

simpel?!

Offline Thijsje - 28/06/2005 14:03 (laatste wijziging 28/06/2005 14:13)
Avatar van ThijsjeHTML interesse Ok, ik ben bezig mijn eerste php & mysql stapjes te maken en wil een voetbalsysteem maken. Waarin mensen clubs kunnen toevoegen, uitslagen kunnen invoeren, stand bekijken etc. etc.

Nu wil ik gaan controleren of de uitslag al is ingevuld, alleen weet ik niet hoe ik nu verder moet. Wat ik heb is het volgende:

  1. $controle = "select uitploeg from uitslagen where thuisploeg = '$thuisploeg'";
  2. $do_controle = mysql_query($controle);


Als het goed is moet ik nu dus een array hebben waarin alle wedstrijden staan waarin de "thuisploeg" thuisgespeeld heeft. Nu moet ik dus in deze array kijken of de "uitploeg" hierin voorkomt... maar hoe? Het is vast simpel voor de gevordere phper.

alvast bedankt 

Gebruik de editknop!

5 antwoorden

Gesponsorde links
Offline gijs - 28/06/2005 14:28 (laatste wijziging 28/06/2005 14:33)
Avatar van gijs HTML beginner ik denk iets met if:

  1. <?php
  2.  
  3. $controle = "select uitploeg from uitslagen where thuisploeg = '$thuisploeg'";
  4. $do_controle = mysql_query($controle);
  5. $array=array();
  6. while($res=mysql_fetch_assoc($do_controle))
  7. {
  8. $array[]=$res["uitploeg"];
  9. }
  10.  
  11. if($array == "uitploeg")
  12. {
  13. echo "Uitploeg komt in de array voor!";
  14. }
  15.  
  16. else
  17. {
  18. echo "Uitploeg komt niet in de array voor!";
  19. }
  20.  
  21. ?>


[off]
Je begint pas aan php en dan ga je gelijk zoiets doen 
[/off]

* aangepast aan de post van prorsoft 
Offline prorsoft - 28/06/2005 14:30
Avatar van prorsoft PHP gevorderde nu heb je nog geen array hoor, dan moet je eerst fetchen!
dus zo:
  1. $controle = "select uitploeg from uitslagen where thuisploeg = '$thuisploeg'";
  2. $do_controle = mysql_query($controle);
  3. $array=array();
  4. while($res=mysql_fetch_assoc($do_controle))
  5. {
  6. $array[]=$res["uitploeg"];
  7. }
Offline Jon - 28/06/2005 14:39
Avatar van Jon PHP interesse Beste,

Ik snap het, als je PHP eenmaal een beetje kent, wil je meteen hals over kop alles gaan scripten.. (Spreekt uit ervaring )
Misschien kan je dit beter niet doen, het lijdt namelijk tot stressige avonden.. En dat is niet gezond voor je familie in huis 

Dus begin bij het begin, en begin eens met makkelijke scripts maken, het maakt ook eerst niet uit wat voor script het is. Je kan dan ook een heel onzin script maken, bijvoorbeeld een wanneer vertrekt de bus script... (terwijl je helemaal dat niet nodig hebt, maar je kan er wel mooi van leren)

Veel succes. 
Offline Rens - 28/06/2005 14:41 (laatste wijziging 28/06/2005 14:42)
Avatar van Rens Gouden medaille

Crew algemeen
@Gijs: $array is nooit gelijk aan uitploeg.
$array bevat allemaal verschillende waarden...
Je zult dus moeten kijken of de waarde voorkomt in de array.
Dit gebeurd met de functie In_Array.

  1. <?PHP
  2. $controle = "SELECT uitploeg FROM uitslagen WHERE thuisploeg='".$thuisploeg."'"; // vars buiten quotes
  3. // gebruik ook altijd error handling
  4. // kan je nog lange tijden zoeken voorkomen :-)
  5. if(!$do_controle = mysql_query($controle))
  6. {
  7. // query kan niet worden uitgevoerd
  8. // error op het scherm zetten
  9. echo "Error!- Kan de query niet uitvoeren!<br />";
  10. } else
  11. {
  12. $array=array();
  13. while($res=mysql_fetch_assoc($do_controle))
  14. {
  15. $array[]=$res["uitploeg"];
  16. }
  17.  
  18. if(In_Array("uitploeg", $array)
  19. {
  20. echo "Uitploeg komt in de array voor!";
  21. } else
  22. {
  23. echo "Uitploeg komt niet in de array voor!";
  24. }
  25. }
  26. ?>
Offline gijs - 28/06/2005 15:06 (laatste wijziging 28/06/2005 15:06)
Avatar van gijs HTML beginner
Citaat:
@Gijs: $array is nooit gelijk aan uitploeg.
$array bevat allemaal verschillende waarden...
Je zult dus moeten kijken of de waarde voorkomt in de array.
Dit gebeurd met de functie In_Array.

Ik wist het ook niet helemaal zeker, daarom zette ik er boven:
Citaat:
ik denk iets met if:

:cool:
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s