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] Dropdown-Wert wird nicht richtig übergeben (https://www.gegen-bilderklau.net/thread.php?threadid=168544)


Geschrieben von .Senseless am 15.02.2010 um 14:14:

  Dropdown-Wert wird nicht richtig übergeben

?seite=verkauf
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:
<form name="verkauf" action="?seite=verkauf_action" method="post">

<?
$Ergebnis = mysql_query("SELECT * FROM `Pferd` ORDER BY Rasse");

while($Data = mysql_fetch_array($Ergebnis)) {
$Vater = explode(",", $Data[Vater]);
if($Vater[1] != "") {
$Vater[0] = "<a href="".$Vater[1]."" target="_blank">".$Vater[0]."</a>";
}
$Mutter = explode(",", $Data[Mutter]);
if($Mutter[1] != "") {
$Mutter[0] = "<a href="".$Mutter[1]."" target="_blank">".$Mutter[0]."</a>";
}
 echo "<br><img src="pferdebilder/$Data[vorschaubild].png" alt="Pferdebild"><br><br>
$Data[Name] - <img src="archiv/png/$Data[Geschlecht].png" alt="$Data[Geschlecht]"> - $Data[Alter] Jahre
<br>$Data[Rasse] - $Data[Dressur] - $Data[Springreiten]<br>
$Vater[0] - $Mutter[0] - <a href="?seite=pferd&amp;id=$Data[ID]">$Data[Charakter]</a><br>
<select name="verkaufen$Data[vorschaubild]"><option value="verkauf">verkaufen</option>
<option>behalten</option>
<option value="verkaufen nach Fohlenprogramm">verkaufen nach Fohlenprogramm</option></select><br>";
}
?>

<input type="submit" value="Generieren"></form>


?seite=verkauf_action

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:
<? $verkauf = "Verkauf";
$verkaufzw = "Verkauf";

$Ergebnis = mysql_query("SELECT * FROM `Pferd` ORDER BY Rasse");

while($Data = mysql_fetch_array($Ergebnis)) {
$Data[vorschaubild] = $id;

if($_POST["verkaufen".$id] == "verkauf") {
$verkauf .= "\[URL=http://parallelwelt.bplaced.net/steckbrief01.php&id=$Data[ID]\]\[IMG=pferdebilder/$Data[vorschaubild]\].png]\[/URL\]
\[B\]$Data[Name]\[/B\] $Data[Alter] Jahre - $Data[Rasse]

";
}

if($_POST["verkaufen".$id] != "verkaufen nach Fohlenprogramm") { // eigentlich ja ==, aber zu Testzwecken !=
$verkaufzw .= "\[URL=http://parallelwelt.bplaced.net/steckbrief01.php&id=$Data[ID]\]\[IMG=pferdebilder/$Data[vorschaubild]\].png]\[/URL\]
\[B\]$Data[Name]\[/B\] $Data[Alter] Jahre - $Data[Rasse] - ".$_POST["verkaufen".$id]." // letztes auch zu Testzwecken

";
}
}

?>
<b>Verkauf</b><br>
<textarea style="width: 400px; height: 300px;"><? echo $verkauf; ?></textarea><br><br>

<b>Verkauf nach Fohlenprogramm</b><br>
<textarea style="width: 400px; height: 300px;"><? echo $verkaufzw; ?></textarea>


Was funktioniert nicht? Es wird immer der erste Wert (in dem Fall verkaufen) übertragen, egal welchen ich angewählt habe.
Ich habe keine Ahnung wieso. :/



Geschrieben von Thorim am 15.02.2010 um 16:27:

 

?seite=verkauf_action
php:
1:
$Data[vorschaubild] = $id;

$id ist doch garnicht gesetzt, ich denke diese Zeile müsste anderstrum lauten:
php:
1:
$id $Data['vorschaubild'];



Geschrieben von .Senseless am 15.02.2010 um 17:21:

 

<3
Ich weiß nicht an welchem von den drei Sachen es lag, aber es geht auf jeden Fall smile
Danke!


Forensoftware: Burning Board, entwickelt von WoltLab GmbH