Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Archive (https://www.gegen-bilderklau.net/board.php?boardid=73)
--- Archiv (https://www.gegen-bilderklau.net/board.php?boardid=62)
---- Alte Tutorials (https://www.gegen-bilderklau.net/board.php?boardid=64)
----- - (https://www.gegen-bilderklau.net/thread.php?threadid=137568)


Geschrieben von .Mietzili am 08.11.2010 um 14:44:

 

Der Tut ist klasse, hat auch per Anhieb geklappt smile

Hätte da nur eine Frage,
ich würde gerne unter Unsere Pferde, alle Zuchtpferde auflisten, jedoch für Hengste und Stuten verschiedene Steckies verwenden.. wie kann ich das per Php lösen?

Lg



Geschrieben von candys am 08.11.2010 um 18:18:

 

wenn ich von meinen geringen php kenntnissen ausgehe müsstest du bei der where abfrage reinschreiben ob Hengst oder Stute sprich where hengt , wenn ich mich da jetzt nicht komplett verhauen habe.

// Hier die Abfrage übersetzt: RUFE * (alle Spalten) VON der Tabelle Pferd auf WO in der Spalte Besitzer nichts steht.
$Ergebnis = mysql_query("SELECT * FROM Pferd WHERE Geschlecht = ''Hengst");
so müsste es funktionieren aber ohne Garantie



Geschrieben von **Christine** am 17.11.2010 um 11:02:

 

Hey,

ich hab gestern Nacht mal gecodet ^^'

funktioniert alles, bis auf die Pferdeseite.

Fehler:
Zitat:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /users/summerstables/www/pferde/pferd.php on line 51


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:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
[code]<html>

<head>
<title>Pferd</title>
  <link rel="stylesheet" href="http://summerstables.bplaced.de/style.css">
</head>
<body>

<center>


  <tbody>

  
  


      <td class="leer" align="center">

       <p align="center">


        </p>
      </td>
      

<center>
      

  
  </tbody>

</table>
<?php include("datenbank.php"); $id "$_GET[id]";

$Ergebnis mysql_query"SELECT * FROM Pferd where ID='$id'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}

else {
$Data mysql_fetch_array$Ergebnis );


echo "

}
?>

<table style="width90%; text-alignleftmargin-leftautomargin-rightauto" height="1">


  <tbody>

    <tr>

      <td colspan="3" class="leer" width="620"><h1 style="text-aligncenter"> <?php echo"$Data[Name]" ?> </h1></td>


    </tr>

    <tr>


      <td class="leer" width="231" rowspan="8">
      Bild
      </td>
      

    </tr>

    <tr>


      <td class="leer" width="194">Rufname
      </td>
      

      <td class="leer" width="195"> <?php echo"$Data[Rufname]" ?>
      </td>
      

    </tr>

    <tr>


      <td class="leer" width="194">Geburtsjahr
      </td>
      

      <td class="leer" width="195"> <?php echo"$Data[Geburtsjahr]" ?>
      </td>
      

    </tr>

    <tr>


      <td class="leer" width="194">Geschlecht
      </td>
      

      <td class="leer" width="195"> <?php echo"$Data[Geschlecht]" ?>
      </td>
      

    </tr>

    <tr>

      <td class="leer" width="194">Rasse
      </td>
      

      <td class="leer" width="195"> <?php echo"$Data[Rasse]" ?>
      </td>
      

    </tr>

    <tr>

      <td class="leer" width="383" colspan="2"><b>Aussehen</b></td>

   
    </tr>

    <tr>

      <td class="leer" width="194">
      Fellfarbe
      </td>

      
      <td class="leer" width="195"> <?php echo"$Data[Fellfarbe]" ?>
      </td>

    </tr>

    <tr>

      <td class="leer" width="194">
      Stockmaß
      </td>

      <td class="leer" width="195"> <?php echo"$Data[Stockmaß]" ?>
      </td>

    </tr>
  </tbody>
</table>

</center>
</body>

</html>

[/code]



Ist jetzt zwar nicht das entgültige Tabellengerüst, aber naja.
Also Verkaufspferde funktioniert auch mit anzeigen Augenzwinkern

Hoffe mir kann jemand weiterhelfen. LG



Geschrieben von .Mietzili am 17.11.2010 um 11:35:

 

Ich bin mir nicht ganz sicher,
aber Zeile 45 löschen
also einfach php beenden..
müsste dann so aussehen:


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<?php include("datenbank.php"); $id "$_GET[id]";  
$Ergebnis mysql_query"SELECT * FROM Pferd where ID='$id'" ); 
if (@mysql_num_rows($Ergebnis) == 0) { 
echo "Dieses Pferd existiert nicht!";
 }  
else {
 $Data mysql_fetch_array$Ergebnis );  


 }
 ?>


Hoffe konnte weiterhelfen ^^



Geschrieben von **Christine** am 17.11.2010 um 11:43:

 

Naja ... fast xD
Steckbrief kommt, aber jetzt kommt, dass das Pferd nicht existiert ôo
die Tabelle hinter dem letzten Echo hatte ich glaub schonmal & da war dann auch nen Error ôo



Geschrieben von **Christine** am 17.11.2010 um 12:40:

 

Ich hab mit dem aus dem Thread gearbeitet & dann eben nach Lösungen im Thread gesucht. Danke Augenzwinkern

Ergebnis: Dieses existiert nicht!

ich werd auf der Seite einfach nochmal von vorne anfangen & dann mal schauen

EDIT:
ah hat sich erledigt. eine winzige Änderung & schon gehts^^



Geschrieben von the.one am 19.11.2010 um 12:02:

 

Hallo smile
Vor einiger Zeit habe ich mit Datenbanken gearbeitet, auf einem anderen
Hof. Jetzt wollte ich die Pferdesteckbriefe mit PHP eintragen und dazu die
Tabelle erstellen. Zuerst: Server ist square7.ch...Ganz normal habe ich unten
auf Tabelle erstellen / mit 32 Feldern. -> Erster Screen
Dann öffnete sich das Fenster, aber rechts gab es überhaupt nicht mehr diese
Auswahl mit dem Kreis und dem Schlüssel...Das verstehe ich nicht....-> Screens

Kann mir irgendwer helfen?

Alles Liebe



Geschrieben von kext am 19.11.2010 um 13:47:

 

Statt dem Kreis mit dem Schlüssel musst du jetzt bei Index »PRIMARY« auswählen. Funktion ist die gleiche.



Geschrieben von the.one am 19.11.2010 um 14:09:

 

Zitat:
Original von kext
Statt dem Kreis mit dem Schlüssel musst du jetzt bei Index »PRIMARY« auswählen. Funktion ist die gleiche.


Vieeelen Dank smile



Geschrieben von maerrochirim am 24.04.2011 um 19:50:

 

So hab ein Problem bekomme einen Fehler angezeigt:
Kommt immer nur Hund existiert nicht
code:
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:
<html>
<head>
<title>Dein Hof Titel</title>
</head>
<body>
<?php

 // Verbindung zur Datenbank 
include("Datenbank.php");

 // Hiermit wird der Wert geholt, der über die URL übergeben wurde. Dieser wird nun für die Abfrage genutzt. 
// Somit werden nur genau die Daten abgefragt, die diese ID haben 
$ID = "$_GET[1]";  

$Ergebnis = mysql_query( "SELECT * FROM Hund where ID='1'" ); 
if (@mysql_num_rows($Ergebnis) == 0) { 
echo "Dieser Hund existiert nicht!"; 
}

else { 
$Data = mysql_fetch_array( $Ergebnis );  

echo "<a href="Hund2.php?id=$id">Allgemeines</a>

<b>Allgemeines zu $Data[ZUCHTNAME]</b><br><br> $Data[RUFNAME]<br> 
$Data[RASSE]<br> 
$Data[GESCHLECHT]<br> 
$Data[JAHRGANG]";
 } 
?>  

</body>  

</html>



Geschrieben von Snatsch am 24.04.2011 um 20:04:

 

php:
1:
"<a href=/"Hund2.php?Hund2=1">


Beim ersten doppelten Gänsefüsschen hast du escaped, beim zweiten nicht. Das ist das Problem. Ich würde dir aber eher raten, überall, wo doppelte Gänsefüsschen sind, stattdessen einfache zu verwenden. Dadurch sparst du dir das ständige /-en fröhlich . Ach ja und ist

php:
1:
2:
3:
4:
$ID "$_GET[1]"$Ergebnis mysql_query"SELECT * FROM Hund where ID='1'" );


nicht eher so gedacht:

php:
1:
2:
3:
$ID "$_GET[id]"// Ist natürlich dir überlassen, wie du den übergebenen Wert nennst

$Ergebnis mysql_query"SELECT * FROM Hund where ID='$ID'" );


Sonst wird ja immer das gleiche abgefragt, egal, welcher Hund gewünscht ist.

LG,
Snatsch



Geschrieben von maerrochirim am 24.04.2011 um 20:25:

 

Nun hab ichs geändert bekomme aber

Parse error: syntax error, unexpected '<' in /users/pstialys/www/Hund.php on line 23

echo "<a href=/"Hund2.php?Hund2=1">Allgemeines</a> so sieht die Zeile aus



Geschrieben von brain_surgery am 25.04.2011 um 15:49:

 

@maerrochirim: Die Zeile müsste so aussehen:
php:
1:
echo "<a href="Hund2.php?Hund2=1">Allgemeines</a>";


lg, brain fröhlich



Geschrieben von maerrochirim am 25.04.2011 um 16:08:

 

Parse error: syntax error, unexpected '<' in /users/pstialys/www/Hund.php on line 25
code:
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:
<html>
<head>
<title>Dein Hof Titel</title>
</head>
<body>
<?php

 // Verbindung zur Datenbank 
include("Datenbank.php");

 // Hiermit wird der Wert geholt, der über die URL übergeben wurde. Dieser wird nun für die Abfrage genutzt. 
// Somit werden nur genau die Daten abgefragt, die diese ID haben 
$ID = '$_GET[ID]';  

$Ergebnis = mysql_query( "SELECT * FROM Hund where ID='$ID'" ); 
if (@mysql_num_rows($Ergebnis) == 0) { 
echo 'Dieser Hund existiert nicht!'; 
}

else { 
$Data = mysql_fetch_array( $Ergebnis );  

echo "<a href="Hund.php?Hund2=1">Allgemeines</a>";

<b>Allgemeines zu $Data[ZUCHTNAME]</b><br><br> $Data[RUFNAME]<br> 
$Data[RASSE]<br> 
$Data[GESCHLECHT]<br> 
$Data[JAHRGANG]";
 } 
?>  

</body>  

</html>

Ich weiß einfach nicht was ich falsch mach

Ich glaube es hat hiermiet zu tun was muss ich da eigentlich einfügern? Hund.php?Hund2=1

edit oke der error ist weg lag
echo "<a href=\"Hund.php?Hund2=1\">Allgemeines</a>"; an dem dicken weil danach ja noch text kommt der dazu gehört aber er zeigt jetzt wieder dieser Hund existiert nicht?



Geschrieben von brain_surgery am 29.04.2011 um 16:01:

 

In der Zeile $ID = '$_GET[ID]'; nimmst du die ID aus der Variable $_GET[ID], so wie du den Link angibst müsste es aber $_GET[Hund2] heißen. Also entweder du änderst den Link auf Hund.php?ID=1 oder du änderst die Zeile auf $ID = $_GET["Hund2"];
fröhlich

Edit: Ich nehme an du weißt dass du die Seite Hund.php selbst ebenfalls mit einer ID im Link aufrufen musst? Ansonsten würde es in dieser Version erst klappen wenn du auf den Link "Allgemeines" klickst.



Geschrieben von maerrochirim am 29.04.2011 um 17:11:

 

also ich versuchs nochma wenn ich Id 1 eingebe kommt immer der hund existiert nicht. So also ich hab eine datei die nennt sich Datenbank.php die wird ja eingebunden. in der datenbank.php verweiß ich auf meine datenbank *lol* jedenfalls hab ich in der datenbank die Tabelle Hund2.php die er ja aufrufen soll und daraus den Hund mit der ID 1. Hund.php ist der Stecki wo nacher alles ausgegeben werden soll.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH