login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rare fout

Offline stijnhau - 05/04/2006 18:00
Avatar van stijnhauOnbekend hij zegt altijd hetzelfde ook als de plaatje anders zijn
  1. echo "<table width='100%' style='BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid' cellspacing='0' cellpadding='4'><font face=Verdana size=1>";
  2. echo "<tr><td width='10%' bgcolor='#242424'><b>Fruitmachine</b></td></tr>";
  3. echo "<tr><td valign='top'>";
  4. echo "<table><tr><td valign='top'>";
  5.  
  6. $sql = mysql_query("SELECT cash from leden WHERE id='".$cookie_id."'");
  7. $query = mysql_fetch_assoc($sql);
  8. $kans = rand(1, 7);
  9. if($_POST['submit']){
  10. if($query[cash] < '200'){
  11. die("Je hebt niet genoeg geld om in de fruitmachine te steken.");
  12. }
  13. $rand1 = rand(1,9);
  14. $rand2 = rand(1,9);
  15. $rand3 = rand(1,9);
  16. Echo'<TR>
  17. <TD width="20%"><div align="center"><b>Foto 1</b></div></TD>
  18. <TD width="20%"><div align="center"><b>Foto 2</b></div></TD>
  19. <TD width="20%"><div align="center"><b>Foto 3</b></div></TD>
  20. </TR>';
  21. echo"<tr><td>";
  22. echo"<img src='images/".$rand1.".gif'>";
  23. echo"</td><td>";
  24. echo"<img src='images/".$rand2.".gif'>";
  25. echo"</td><td>";
  26. echo"<img src='images/".$rand3.".gif'>";
  27. echo"</td></tr>";
  28. if($rand1 = $rand2 = $rand3){
  29. echo"hetzelfde";
  30. }elseif(($rand1 = $rand2) OR ($rand2 = $rand3) OR ($rand1 = $rand3)){
  31. echo"iets anders";
  32. }else{
  33. echo"alles anders";
  34. }
  35. }
  36. echo"<form method='post'>";
  37. echo"Je kan natuurlijk als je krap bij kas gaan gokken in de fruitmachine<br>
  38. Je kan zo vaak proberen als je wilt<br>
  39. Het kost 200 per poging<br>
  40. Als je wint win je 2500<br>
  41. Je hebt 1 kans op 7<br>
  42. <u>veel success</u>";
  43. echo "<td width='15%'></td>";
  44. echo"</td></table>";
  45. echo "</td><tr><td style='BORDER-TOP: #000000 1px solid' align='right' bgcolor='#242424'>";
  46. echo "<input type='submit' name='submit' value='Probeer'>";
  47. echo "</td></tr></table>
  48. </form>";

20 antwoorden

Gesponsorde links
Offline Nrzonline - 05/04/2006 18:01 (laatste wijziging 05/04/2006 18:05)
Avatar van Nrzonline PHP ver gevorderde wat is de fout?
error copy?
  1. <?PHP code ?>
is ook handig
Offline stijnhau - 05/04/2006 18:02
Avatar van stijnhau Onbekend nee
hij zegt hetzelfde ook als de 3 afbeelmdingen helemaal anders zijn.
Offline ThAlmighty - 05/04/2006 18:03
Avatar van ThAlmighty HTML beginner ik wist niet dat dit:

}elseif(($rand1 = $rand2) OR ($rand2 = $rand3) OR ($rand1 = $rand3)){

ik dacht altijd dat het met || moest?
Offline stijnhau - 05/04/2006 18:04 (laatste wijziging 05/04/2006 18:05)
Avatar van stijnhau Onbekend or of die strepe beteken het zelfde.
UPDATE:
hij zegt altijd gelijk oook als elseif weg is.
dus men fout zit in die if.
Offline Ontani - 05/04/2006 18:05
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
$rand1 = $rand2
->
$rand1 == $rand2
Offline stijnhau - 05/04/2006 18:06
Avatar van stijnhau Onbekend Parse error: syntax error, unexpected T_IS_EQUAL in /usr/export/www/vhosts/funnetwork/hosting/citycrime/casino.php on line 164
dat is die lijn in het script.
Offline Nrzonline - 05/04/2006 18:08 (laatste wijziging 05/04/2006 18:11)
Avatar van Nrzonline PHP ver gevorderde
  1. <?
  2. if($rand1 = $rand2 = $rand3){
  3. ?>


moet zijn

  1. <?
  2. if($rand1 == $rand2 == $rand3){
  3. ?>


en

  1. <?
  2. }elseif(($rand1 = $rand2) OR ($rand2 = $rand3) OR ($rand1 = $rand3)){ ?>


moet zijn

  1. <?
  2. }elseif(($rand1 == $rand2) OR ($rand2 == $rand3) OR ($rand1 == $rand3)){
  3. ?>


?? want ik neem aan dat je ze wilt vergelijken?

Offline stijnhau - 05/04/2006 18:11 (laatste wijziging 05/04/2006 18:14)
Avatar van stijnhau Onbekend helpt niet.
in men eerste if geeft dat foute daar.

Parse error: syntax error, unexpected T_IS_EQUAL in /usr/export/www/vhosts/funnetwork/hosting/citycrime/casino.p
hp on line 164
dat is die lijn in het script.

dacht dat ook maar geeft een fout dus.
Offline Nrzonline - 05/04/2006 18:14
Avatar van Nrzonline PHP ver gevorderde welke lijn in het script precies?

want wij zijn maar 1 tm 48...
dat is lijn 164

maar het gaat waarsch fout bij een vergelijking..
== is een vergelijking ($var1 == $var2)
= is iets zetten ($var1 = 22)
Offline stijnhau - 05/04/2006 18:14
Avatar van stijnhau Onbekend 164 is de if die de 3 vars vergelijkt.
Offline Nrzonline - 05/04/2006 18:16
Avatar van Nrzonline PHP ver gevorderde
  1. <?
  2. }elseif($rand1 == $rand2 || $rand2 == $rand3 || $rand1 == $rand3){
  3. ?>


werkt dat?
Offline stijnhau - 05/04/2006 18:18 (laatste wijziging 05/04/2006 18:22)
Avatar van stijnhau Onbekend is dat een if nee een elseif.
is de if er bove dat probs geeft

UPDATE:
  1. if($rand1 == $rand2 AND $rand2 == $rand3){

zo werkt het wel dank u voor de hulp.
Offline Nrzonline - 05/04/2006 18:21 (laatste wijziging 05/04/2006 18:22)
Avatar van Nrzonline PHP ver gevorderde if ($rand1 == $rand2 && $rand1 == $rand3)

geen id of dit werkt, lijkt me wel logisch
Offline stijnhau - 05/04/2006 18:22
Avatar van stijnhau Onbekend jah dat werkt.
if($rand1 == $rand2 AND $rand2 == $rand3){
deed ik.
Offline Nrzonline - 05/04/2006 18:28 (laatste wijziging 05/04/2006 18:29)
Avatar van Nrzonline PHP ver gevorderde
  1. <?
  2. $var1 = 3;
  3. $var2 = 3;
  4. $var3 = 3;
  5. if ($var1 == $var2 && $var3)
  6. echo "hetzelfde";
  7. elseif ($var1 == $var2 || $var1 == $var3 || $var2 == $var3)
  8. echo "iets anders";
  9. else
  10. echo "alles anders";
  11. ?>

werkte bij mij ook (was een test)
dus
  1. <?
  2. if($rand1 == $rand2 && $rand3){
  3. ?>
is net iets korter =)
Offline kokx - 05/04/2006 18:30 (laatste wijziging 05/04/2006 18:30)
Avatar van kokx Onbekend Tuurlijk werkt dat ook.
Maar maak van alle var's is false.
Dan werkt het niet meer.
En gebruik gewoon normale open tag's. Short open tags lukt nog steeds niet overal.
Offline stijnhau - 05/04/2006 18:30
Avatar van stijnhau Onbekend ah jah.
maat ik heb niet graag && maar liever and
ben maar beginnend he.
Offline Nrzonline - 05/04/2006 18:31 (laatste wijziging 05/04/2006 18:31)
Avatar van Nrzonline PHP ver gevorderde true, maar met images maakt het niet uit toch?
(ik ben ook beginnend hoor stijn )
Offline kokx - 05/04/2006 18:34 (laatste wijziging 05/04/2006 18:35)
Avatar van kokx Onbekend @Nrzonline: Maakt heel erg veel uit. Dat && $var3 kijkt alleen maar of $var3 geen false is. Als het false is krijg je al iets anders. Verander $var3 maar eens naar 2 en het werkt ook niet zoals je wilt.
Offline Nrzonline - 05/04/2006 18:41
Avatar van Nrzonline PHP ver gevorderde $var1 = 2;
$var2 = 2;
$var3 = 4;
== alles hetzelfde, ik zie inderdaad nu de fout..
bedankt =)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.275s