Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Gassie gehen funzt nicht (https://www.gegen-bilderklau.net/thread.php?threadid=168188)


Geschrieben von Snatsch am 06.02.2010 um 17:08:

  Gassie gehen funzt nicht

Schon wieder ein Problem. Ein Gassiegeh-Problem. Die verschiedenen Strecken sind eingerichtet, doch wenn ich diese nun anwählen möchte, kommt einfach gar nichts mehr.

gassie_gehen.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:

<?php include('header.php'); ?>


<?php 

if(!isset($_SESSION["username"])) 

   { 

   echo "Du bist nicht eingeloggt. Bitte erst <a href="login.html">einloggen</a>"; 

   exit; 

   }

   



   

 include('db.php');   
  $id $_GET[id];

$abfrage "SELECT * FROM hun WHERE id = '$id'";

$ergebnis mysql_query($abfrage);

while($row mysql_fetch_object($ergebnis))

   {

  if ($row->energie >= '20' AND $row->fitness >= '20' AND $row->zuneigung <= '80') {

echo "Wohin möchtest du spazieren gehen? <br><br>";
echo "<table><form action='gassie_action.php' method='post'>
      <input type='hidden' name='id' value='$Data[id]'>
     <tr>
      <td><input type='radio' name=gassie value='park'></td>
      <td><img src='Grafiken/Park.png'> </td>
     </tr>
     <tr> 
       <td><input type='radio' name=gassie value='strand'></td>
       <td><img src='Grafiken/Strand2.png'></td>
     </tr>
     <tr>  
     <td><input type='radio' name=gassie value='wald'></td>
    <td><img src='Grafiken/Wald2.png'></td>
     </tr>
     <tr>
         <td colspan='2'><input type='submit' value='Gassie gehen'></td>
     </tr>
</table></form>";

}

else 
{
echo "Dein Hund kann jetzt nicht Gassie gehen...<br><br>";

   } 
}

mysql_close(); 

?>
<?php include('footer.php'); ?>



gassie_action.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:

<?php include('header.php'); ?>


<?php 

if(!isset($_SESSION["username"])) 

   { 

   echo "Du bist nicht eingeloggt. Bitte erst <a href="login.html">einloggen</a>"; 

   exit; 

   }

   



   

 include('db.php');   
 $id $_POST[id];
 $gassie $_POST[gassie];

$abfrage "SELECT * FROM hun WHERE id = '$id'";

$ergebnis mysql_query($abfrage);

while($row mysql_fetch_object($ergebnis))

   {

  if ($row->$gassie == strand) {
  
$aendern = ("UPDATE hun SET energie = (energie - 20) WHERE id = '$id'");
             mysql_query("UPDATE hun SET zuneigung = (zuneigung + 20) WHERE id = '$id'"); 
              $update mysql_query($aendern);
mysql_query($sql);

echo "Dein Hund und du gingen an den Strand und hat im Wasser getobt :D.<br><br>";
echo "Zurück zum <a href='pflegemenue.php?id=$id'>Pflegemenü</a>"; 

}  

elseif ($row->$gassie == wald) {


$aendern = ("UPDATE hun SET energie = (energie - 10) WHERE id = '$id'");
             mysql_query("UPDATE hun SET zuneigung = (zuneigung + 10) WHERE id = '$id'"); 
              $update mysql_query($aendern);
mysql_query($sql);

echo "Dein Hund und du waren im Wald :D.<br><br>";
echo "Zurück zum <a href='pflegemenue.php?id=$id'>Pflegemenü</a>";

   } 
 else if ($row->$gassie == park) 
{

$aendern = ("UPDATE hun SET energie = (energie - 5) WHERE id = '$id'");
             mysql_query("UPDATE hun SET zuneigung = (zuneigung + 5) WHERE id = '$id'"); 
              $update mysql_query($aendern);
mysql_query($sql);

  echo "Dein Hund und du waren im Park :).<br><br>";
  echo "Zurück zum <a href='pflegemenue.php?id=$id'>Pflegemenü</a>";

   }
  else 
  {
  echo "Du hast entweder nichts ausgewählt oder es ist ein Fehler aufgetreten.";
  }   
}

mysql_close(); 

?>
<?php include('footer.php'); ?>



Ich hoffe, jemand findet den Fehler (sehr wahrscheinlich liegt er im gassie_action.php, jedoch finde könnte er auch bei gassie_gehen.php liegen).


LG,
Snatsch



Geschrieben von Melli am 06.02.2010 um 18:44:

 

.. lern doch erst mal PHP :x
Wir können dir ja nicht den ganzen Hof da entbuggen :/

Zitat:
mysql_query($sql);

Warum $sql, wenn du es nirgends definierst? Wie wärs wenn du die Variable einsetzt, die du oben drüber auch deklariert hast..



Geschrieben von Snatsch am 07.02.2010 um 01:12:

 

Habs umgeschrieben, jetzt funzts.



Geschrieben von Snatsch am 07.02.2010 um 02:30:

 

Wie meinst du das?

Ich habs jetzt halt ein bisschen anders geschrieben und jetzt funktionierts halt...



Geschrieben von Melli am 07.02.2010 um 13:46:

 

Muha mirs grade ein genialer Spruch eingefallen! großes Grinsen
PHP ist eben toleranter als du Vroni! Freude
großes Grinsen großes Grinsen
hihi großes Grinsen
der war jetzt aber nich gegen dich, vroni :>


Forensoftware: Burning Board, entwickelt von WoltLab GmbH