Daten in meiner Datenbank die ich editieren will mit einem Formular
Danach kommt die Funktion... in den Textfeldern hab ich schön noch alle werte von früher diese werden aber nicht übertragen. Keine ahnung wiso
Jetzt kommt das HTML
Funktion "edit" wird aufgerufen
Irgend etwas in der Funktion "edit" klappt nicht.
wen ich in der Funktion bei der Zeile von "echo $id_edit."blub";" dies eingebe
echo $id_thema."blub";
ist beides leer. Aber in den Textfeldern wird es noch übertragen.
Ich verzweifle bin schon lange an diesem problem.
Hoffe es ist verständlich.
PHP & MYSQL v 5
PHP:
//benötigte variablen
$id_thema = @$_POST['id_thema'];
$beschreibung = @$_POST['beschreibung'];
$quelle = @$_POST['quelle'];
$link = @$_POST['link'];
$verfuegbarkeit = @$_POST['verfuegbarkeit'];
$del_hidden = @$_POST['del_hidden'];
Danach kommt die Funktion... in den Textfeldern hab ich schön noch alle werte von früher diese werden aber nicht übertragen. Keine ahnung wiso
PHP:
function edit(){
$id_edit = @$_POST['id_edit'];
$beschreibung_edit = @$_POST['beschreibung_edit'];
$quelle_edit = @$_POST['quelle_edit'];
$link_edit = @$_POST['link_edit'];
$verfuegbarkeit_edit = @$_POST['verfuegbarkeit_edit'];
echo $id_edit."blub";
$query=mysql_query("SELECT * FROM kategorie
WHERE id_thema = ".$_GET['id']."
");
(list($id_thema, $beschreibung, $quelle, $link, $verfuegbarkeit) = mysql_fetch_row($query))
?>
<tr>
<td width="50"><?php echo $id_thema;?></td>
<td width="200"><?php echo $beschreibung;?></td>
<td width="200"><?php echo $quelle;?></td>
<td width="200"><?php echo $link;?></td>
<td width="200"><?php echo $verfuegbarkeit;?></td>
</tr>
<tr>
<td width="50"><input type="text" name="id_edit" disabled="1" value="<?php echo $id_thema;?>" /></td>
<td width="200"><input type="text" name="beschreibung_edit" value="<?php echo $beschreibung;?>" /></td>
<td width="200"><input type="text" name="quelle_edit" value="<?php echo $quelle;?>" /></td>
<td width="200"><input type="text" name="link_edit" value="<?php echo $link;?>" /></td>
<td width="200">
<select name="verfuegbarkeit_edit">
<option value="fix">Fix</option>
<option value="waehlbar">Wählbar</option>
</select>
</td>
<td width="200" colspan="2"><input name="save" type="submit" value="Speichern" /></td>
</tr>
<?php
if (isset($_POST['save'])){
$query=mysql_query("UPDATE kategorie SET
id_thema = '$id_edit' , beschreibung = '$beschreibung_edit' , quelle = '$quelle_edit' , link = '$link_edit' , verfuegbarkeit = '$verfuegbarkeit_edit'
WHERE id_thema = ".$_GET['id']."
");
}
}?>
Jetzt kommt das HTML
HTML:
<html>
<head>
<title>Admin Bereich Themenverwaltung - Reader</title>
</head>
<body>
<form name="addthema" method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<table width="468" border="0" align="center">
<tr>
<td colspan="7" align="center"><b>Übersicht</b></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td>ID</td>
<td>Beschreibung</td>
<td>Quelle</td>
<td>Link</td>
<td>Verfügbarkeit</td>
<td colspan="2" align="center">Aktion</td>
</tr>
HTML:
</table>
</form>
</body>
</html>
Irgend etwas in der Funktion "edit" klappt nicht.
wen ich in der Funktion bei der Zeile von "echo $id_edit."blub";" dies eingebe
echo $id_thema."blub";
ist beides leer. Aber in den Textfeldern wird es noch übertragen.
Ich verzweifle bin schon lange an diesem problem.
Hoffe es ist verständlich.
PHP & MYSQL v 5