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] PHP: ID über URL transportieren (https://www.gegen-bilderklau.net/thread.php?threadid=138762)


Geschrieben von Zimtgruen am 10.08.2008 um 23:26:

  PHP: ID über URL transportieren

hey hey,
will gerade die ID der Pferde über eine URL auf eine nächste Seite transportieren, aber es klappt nich ganz und ich find da irgendwie nichts dazu, kann mir da vielleicht einer weiterhelfen, momentan siehts so aus:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
$sql "SELECT ID, Name, Geschlecht, Rasse, Geburtsjahr, Wert, Kat, Besitzer FROM Pferde WHERE Kat='D'AND Besitzer='Montana Valley' ORDER BY `Name` ASC";
$ergebnis mysql_query($sql);
    while($array mysql_fetch_array($ergebnis))
    {
    $id $array["ID"];

    echo "<tr>";
        echo "<td>".$array["Vorschau"]." </td>
<td>".$array["Name"]."</td>
<td>".$array["Geschlecht"]."</td>
<td>".$array["Rasse"]."</td>
<td>".$array["Geburtsjahr"]."</td>
<td>".$array["Wert"]."</td>
<td><a href="steckbrief.php?id=' . $id . '">mehr Informationen</a></td>";
    echo "</tr>";
    }


und in dem zusammenhang möchte ich auch gleich fragen, wie ich denn dann auf der neuen seite auf die ID zugreifen kann? Kann ich das dann einfach als Variable so wie hier weiterverwenden, also wenn ich schreib $id weiß der, was gemeint ist?

gruß Pauline



Geschrieben von Stelo am 10.08.2008 um 23:31:

 

Schreib den Link am besten mal so:

php:
1:
<td><a href="steckbrief.php?id=$id">mehr Informationen</a></td>";


Und auf der nächsten Seite kannst du die ID dann auslesen mit

$id = $_GET['id'];



Geschrieben von Zimtgruen am 10.08.2008 um 23:38:

 

hm dann zeigt mir aber die datei in der der link ist folgenden fehler an:

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /var/www/web87/html/MV/Pferde/dressur.php on line 31

Zeile 31 ist genau die Zeile in der sich der Link befindet



Geschrieben von Maina am 10.08.2008 um 23:44:

 

Gib mal den ganzen Code her, bitte Augenzwinkern



Geschrieben von Zimtgruen am 10.08.2008 um 23:45:

 

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:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Untitled</title>
</head>

<link rel="stylesheet" type="text/css" href="http://web87.bces-2030.de/MV/style.css">
<body>
<CENTER>
<img src="http://web87.bces-2030.de/MV/grafiken/dressur.jpg" border="0"><p>
<table width=500 class="pferde">
<?php
$verbindung mysql_connect("localhost",
"benutzer","passwort")
or die ("keine Verbindung möglich.
 Benutzername oder Passwort sind falsch");

mysql_select_db("Datenbank")
or die ("Die Datenbank existiert nicht.");


$sql "SELECT ID, Vorschau, Name, Geschlecht, Rasse, Geburtsjahr, Wert, Kat, Besitzer FROM Pferde WHERE Kat='D'AND Besitzer='Montana Valley' ORDER BY `Name` ASC";
$ergebnis mysql_query($sql);
    while($array mysql_fetch_array($ergebnis))
    {
    $id $array["ID"];

    echo "<tr>";
        echo "<td>".$array["Vorschau"]." </td>
<td>".$array["Name"]."</td>
<td>".$array["Geschlecht"]."</td>
<td>".$array["Rasse"]."</td>
<td>".$array["Geburtsjahr"]."</td>
<td>".$array["Wert"]."</td><td><a href="steckbrief.php?id=$id">>>mehr Informationen</a></td>";
    echo "</tr>";
    }


mysql_close($verbindung);
?>
</table>
</CENTER>
</body>
</html>



Geschrieben von Maina am 10.08.2008 um 23:52:

 

Ist das die "dressur.php"?



Geschrieben von Zimtgruen am 10.08.2008 um 23:53:

 

ja



Geschrieben von Maina am 11.08.2008 um 00:03:

 

Ahh bin ich blind großes Grinsen Ans einfachste denk ich wieder nie =D *donk*

HTML Codes darfst du im PHP-Echo nicht mit " schreiben Augenzwinkern entweder ' oder du setzt vor jedes " ein \.

Müsste also so gehen.

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:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Untitled</title>
</head>

<link rel="stylesheet" type="text/css" href="http://web87.bces-2030.de/MV/style.css">
<body>
<CENTER>
<img src="http://web87.bces-2030.de/MV/grafiken/dressur.jpg" border="0"><p>
<table width=500 class="pferde">
<?php
$verbindung mysql_connect("localhost",
"benutzer","passwort")
or die ("keine Verbindung möglich.
 Benutzername oder Passwort sind falsch");

mysql_select_db("Datenbank")
or die ("Die Datenbank existiert nicht.");


$sql "SELECT ID, Vorschau, Name, Geschlecht, Rasse, Geburtsjahr, Wert, Kat, Besitzer FROM Pferde WHERE Kat='D'AND Besitzer='Montana Valley' ORDER BY `Name` ASC";
$ergebnis mysql_query($sql);
    while($array mysql_fetch_array($ergebnis))
    {
    $id $array["ID"];

    echo "<tr>";
        echo "<td>".$array["Vorschau"]." </td>
<td>".$array["Name"]."</td>
<td>".$array["Geschlecht"]."</td>
<td>".$array["Rasse"]."</td>
<td>".$array["Geburtsjahr"]."</td>
<td>".$array["Wert"]."</td><td><a href="steckbrief.php?id=$id">>>mehr Informationen</a></td>";
    echo "</tr>";
    }


mysql_close($verbindung);
?>
</table>
</CENTER>
</body>
</html>



Geschrieben von Zimtgruen am 11.08.2008 um 00:10:

 

oh mann darauf hätt ich auch selbst kommen können, nya aber mit so einfachen sachen rechnet man nich hrhr, aber danke fröhlich


Forensoftware: Burning Board, entwickelt von WoltLab GmbH