Ich sitze schon den ganzen Tag an dem Problem, ich komm aber nicht drauf, warum die Variable nicht übernommen wird. Es geht genau um die Übergabe die im Code unten rot markiert ist. Die Wert do='.$favs[fav_id]. kommt aus der Datenbank aber der Wert &web=$webneu soll als Variable aus dem Formular kommen. Doch leider wird dieser nicht übernommen. Wo ist der Fehler.
Pixelnet24
Code
if (isset($_GET['do'])) {
$query = "UPDATE $g_db_fav SET url='$_GET[web]' WHERE fav_id='$_GET[do]'";
$mysqli->query($query);
} // END IF
if (mysqli_connect_errno()) { die('Fehler ' . mysqli_connect_error()); }
$sql = "SELECT * FROM $g_db_user WHERE user_id='$_GET[id]'";
if (!$mysqli_result = $mysqli->query($sql)) { die('Fehler ' . $mysqli->errno . ': ' . $mysqli->error); }
$row = $mysqli_result->fetch_assoc();
echo '
<table border="0" cellpadding="0" cellspacing="6" width="100%">
<tr>
<td width=30 style="border-right:1px solid #CCCCCC;padding:4px;" valign=top>
<p align="center">
</td>
<td width=180 style="border-right:1px solid #CCCCCC;padding:4px;" valign=top>
<p align="left">
'.$row[email].'<br>
→ <a title="Seitenname" href="'.$g_pagename.''.$row[pagename].'">Startseite</a><br />
</td>
<td style="padding:4px;" valign=top><p><b>Favoriten:</b><br><small>';
if ($row[permition]=='1') {
if (mysqli_connect_errno()) { die('Fehler ' . mysqli_connect_error()); }
$sql2 = "SELECT * FROM $g_db_fav WHERE user_id='$_GET[id]'";
if (!$mysqli_result2 = $mysqli->query($sql2)) { die('Fehler ' . $mysqli->errno . ': ' . $mysqli->error); }
while($favs = $mysqli_result2->fetch_assoc()) {
[COLOR=#ff0000] echo ' <form method="POST" name="do" action="?inc=details&do='.$favs[fav_id].'&web=$webneu ">
<input value='.$favs[fav_id].' size="3">
<input name="webneu" value='.$favs[url].'>
<input class=red type="submit" value="Speichern"><br>';
}[/COLOR]
}
Alles anzeigen