Link mit GET
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
antwort
ausgeben
code
dank
date
datum
fehler
forum
gemacht code
glauben
kleines problem
semikolon
set
syntax
text
vergessen
zeile
-
Hallo !
Ich habe ein kleines Problem.
Im folgenden Link:
<a href="thema_lesen.php?Id=$_GET['Id']">Zurück zum Thema</a>
will ich die ID, die mit GET übergeben wird ausgeben. Es kommt aber nur ein Fehler:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/webpages/lima-city/davy/html/thema.php on line 28
Die Zeile 28 ist die Zeile mit diesem Link -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?php $id = $_GET['id']; echo "<a href=\"thema_lesen.php?Id=$id\]">Zurück zum Thema</a>"; ?>
-
Hallo
meine echo Zeile sieht so aus
$id = $_GET['Id']; (sql abfrage) echo "<p align="center"><font size="2">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=".$_GET['Id']."\">Zurück zum Thema</a><br><br></font></p>';
Es kommt der Fehler:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/webpages/lima-city/chathc/html/member/forum5555v55/thema_lesen2.php on line 29 -
Du hast ja auch nur die Hälfte gemacht:
$id = $_GET['Id']; (sql abfrage) echo "<p align="center"><font size="2">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=$id\">Zurück zum Thema</a><br><br></font></p>';
-
telelo schrieb:
Du hast ja auch nur die Hälfte gemacht:
$id = $_GET['Id']; (sql abfrage) echo "<p align="center"><font size="2">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=$id\">Zurück zum Thema</a><br><br></font></p>';
Wieder ein Fehler.
Ich poste mal alles:
<?php $user = $_SESSION["user_nickname"]; $sql = "SELECT ". " * ". "FROM ". "forum ". "WHERE ". "(Gruender like '".$user."' AND Id like '".$_GET['Id']."')"; $result = mysql_query ($sql); while ($data = mysql_fetch_array ($result)) { $Gruender = $data["Gruender"]; $titel = $data["titel"]; if (isset($_POST['submit'])) { if(!isset($_POST['text']) || $_POST['text'] == ""){ echo '<p align="center"><font size="2">Gib bitte eine Antwort ein.<br><br><a href="javascript:history.back()">Zurück</a><br><br></font></p>'; }else{ $dateTime = date('H:i, j.n.Y'); $id = $_GET['Id']; mysql_query("INSERT INTO forum_antworten SET Autor = '$user', text = '".mysql_real_escape_string($_POST['text'])."', datum = '$dateTime', Id = '".mysql_real_escape_string($_GET['Id'])."'") or die(mysql_error()); echo "<p align="center"><font size="2">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=$id\">Zurück zum Thema</a><br><br></font></p>'; } } } ?>
-
Du musst innerhalb eines Echos mit " " alle " mit \ escapen.
echo "<p align=\"center\"><font size=\"2\">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=$id\">Zurück zum Thema</a><br><br></font></p>';
-
echo "<p align="center"><font size="2">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=$id\">Zurück zum Thema</a><br><br></font></p>';
Du musst escapen:
echo "<p align=\"center\"><font size=\"2\">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=".$id."\">Zurück zum Thema</a><br><br></font></p>";
€dit: Warum bin ich immer zu langsam?
Beitrag zuletzt geändert: 23.9.2009 21:58:20 von ketchupfleck -
telelo schrieb:
Du musst innerhalb eines Echos mit " " alle " mit \ escapen.
echo "<p align=\"center\"><font size=\"2\">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=$id\">Zurück zum Thema</a><br><br></font></p>';
Und wenn ich
echo '<p align="center"><font size="2">Deine Antwort wurde erfolgreich gespeichert !<br><br><a href=\"thema_lesen.php?Id=$id\">Zurück zum Thema</a><br><br></font></p>';
schreibe?
Weil in einem anderen Script von mir, geht das glaube ich auch so -
Geht, allerdings führt der Link dann zu thema_lesen.php?Id=$id und nicht zu thema_lesen.php?Id=deineid.
-
telelo schrieb:
Geht, allerdings führt der Link dann zu thema_lesen.php?Id=$id und nicht zu thema_lesen.php?Id=deineid.
Ok, danke -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage