Problem mit Variablen übergeben!!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzeigen
date
daten
empfnger
erste
formular
gel
inhalt
order
schuld
sender
standart
variable
vielen dank
zeile
zielseite
-
Hallo,
Irgendwie wird im folgenden Script die $empfaenger Variable nicht ?bergeben!! Woran liegt das??
echo "<FORM action='index.php?action=sonstiges/eintragen.php' method='post'>";
echo "<IFRAME src='sonstiges/anzeige.php?s=".$sender."&e=".$empfaenger."' frameborder='0' width='100%' height='400'>nix Standart oder was??</Iframe><BR>";
echo "<TEXTAREA name='nachricht' cols='60' rows='7'></TEXTAREA><BR><BR>";
echo "<INPUT type='hidden' name='s' value='".$sender."'><INPUT type='hidden' name='e' value='".$empfaenger."'>";
echo "<INPUT type='submit' value='senden'>";
echo "</FORM>";
hier noch der Inhalt der anzeige.php:
$sender = $_REQUEST['s'];
$emfaenger = $_REQUEST['e'];
echo $sender;
echo $empfaenger;
$abfrage = "SELECT * FROM nachrichten WHERE (sender = '$sender' AND empfaenger = '$empfaenger') OR (sender = '$empfaenger' AND empfaenger = '$sender') ORDER BY zeit DESC";
$nachrichten = mysql_query($abfrage);
while($row = mysql_fetch_array($nachrichten))
{
$zeit = date("d.m.y - H:i",$row['zeit']);
if($row['sender'] == $sender)
{
echo "<DIV class='sender'>";
echo "<B>".$zeit."</B>";
echo "<BR><BR>";
echo $row['nachricht'];
echo "<BR><BR><BR>";
}
else
{
echo "<DIV class='empfaenger'>";
echo "<B>".$zeit."</B>";
echo "<BR><BR>";
echo $row['nachricht'];
echo "<BR><BR><BR>";
}
}
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dei ersten beiden Zeilen brauchst du eigentlich nicht.
so sollte es gehen.
echo $sender;
echo $empfaenger;
$abfrage = "SELECT * FROM nachrichten WHERE (sender = '$sender' AND empfaenger = '$empfaenger') OR (sender = '$empfaenger' AND empfaenger = '$sender') ORDER BY zeit DESC";
$nachrichten = mysql_query($abfrage);
while($row = mysql_fetch_array($nachrichten))
{
$zeit = date("d.m.y - H:i",$row['zeit']);
if($row['sender'] == $sender)
{
echo "<DIV class='sender'>";
echo "<B>".$zeit."</B>";
echo "<BR><BR>";
echo $row['nachricht'];
echo "<BR><BR><BR>";
}
else
{
echo "<DIV class='empfaenger'>";
echo "<B>".$zeit."</B>";
echo "<BR><BR>";
echo $row['nachricht'];
echo "<BR><BR><BR>";
}
}
-
Muss ich mir die Variablen nicht erst aus dem array holen??
EDIT:
Das funzt nicht, denn so gibt er gar nichts mehr aus!! -
Wenn du ein Formular absendest hast du in der Zielseite alle namen der inputs als $ und darin ist der wert gespeichert zB:
<input type="text" name="begr??ung">
wenn du das nun absendest kommt und schreibst un das textfelt hallo rein hast du einen variable die hei?t $begr??ung
bei
echo $begr??ung;
giebt er dann hallo aus -
Als erstes wenn du register_globals auf off hast, dann empaengst du die Daten durch $emfaenger= $_POST['empfaenger'];
dann echo $empfaenger -
Sry, aber ich glaub ich hab mich ein bisschen falsch ausgedr?ckt!!!
Die $empfaenger Variablen von dem Iframe werden nicht ?bergeben!
Nicht die des Formulars!! -
Irgendwie muss es damit zusammenh?ngen, dass das & nicht richtig funtioniert!! Denn es wird immer nur die erste Variable ?bergeben!!!
-
Problem gel?st!!!
Ich glaub ich hatte vorher den Namen der Variable, da wo sie zugeordnet wurde, nicht richtig geschrieben!!!
Vielen Dank nochmal f?r die vielen Vorschl?ge (auch wenn sie nicht geholfen haben, war ja meine Schuld, dass ich nicht alles gepostet hab!!!)!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage