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
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="width: 90%; text-align: left; margin-left: auto; margin-right: auto" height="1">
<tbody>
<tr>
<td colspan="3" class="leer" width="620"><h1 style="text-align: center"> <?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
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
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
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
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

. 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
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"];
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