• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Diebesspiel abfrage

Finddy

Neues Mitglied
Hallo,
ich habe ein Problem bin grad dabei php zu lernen und habe mein erstes Script geschrieben. Ein Diebesspiel.
So jetzt zu meinem Problem ich hätte gerne eine Datenbankabfrage das man erst auf eine andere Seite kommt wenn. z.b. 10 Euro hat. Habe aber keine ahnung wie ich das machen kann. Ich habe es jetzt so versucht:

PHP:
<?php
  $sql = @mysql_query("SELECT COUNT(`id`) AS `count` FROM `diebspiel_user` WHERE `geld`='$geld';");
  $res = @mysql_fetch_assoc($sql);
  if($res['count'] > 0)
  {
    echo "Vorhanden.";
  }
  ?>
Nur das funktioniert nicht so wie ich mir das Vorstelle. Kann mir da einer Helfen?

Danke schon mal.
 
hä?
Wieso so umständlich?
PHP:
   <?php
  $sql = mysql_fetch_array(mysql_query("SELECT * FROM `diebspiel_user` WHERE name = $_SESSION['user'];");
  
  if($sql['geld'] > 10)
  {
    echo "Vorhanden.";
  }
  ?>
das $_SESSION musst du natürlich dur deinen sessionnamen ergänzen...
und ich rate dir lass das fehlerunterdrücken dann wunderst du dich wieso es nicht klappt nur son kleiner tipp ;) (also das @)
 
hm..funktioniert leider immer noch nicht habe das mal noch etwas erweitert:
PHP:
<?php



mysql_query("SELECT * FROM dieb_user WHERE user='".$b[id]."'");
  
  if($sql['geld'] >10)
  {
  echo ("Sie haben schon 10 Euro");
} else {
  echo ("Sie haben noch keine 10 Euro");
} 
 


?>

Er zeigt immer an das noch keine 10 Euro vorhanden sind obwohl es schon viel mehr sind :sad:
 
Versuche es mal, indem du $sql gleich deiner Datenbankabfrage gleichsetzt:

PHP:
$sql = mysql_query("SELECT * FROM dieb_user WHERE user='".$b[id]."'");

Daran wird der Fehler liegen, ansonsten poste mal bitte mehr von deinem Code
 
Zurück
Oben