hallo
Ich muss ein PHP-Script schreiben mit dem es möglich ist Kategorien zu verwalten.
Bis jetzt kann der Script die Kategorien aus einer Mysql-Datenbank anzeigen und neue Kategorien erstellen.
Nun möchte ich es so machen , dass man Kategorien mutieren und löschen könnte.
Das schwierige bei der mutation ist, dass es über die selbe Maske wie beim Hinzufügen laufen soll.
Wenn ich jetzt auf Mutieren drücke und einen namen eingebe, erscheint ein neuer Eintrag.
kann mir jemand helfen?
Hier die Files:
kategorien.php
kat_verwaltung.php
Ich muss ein PHP-Script schreiben mit dem es möglich ist Kategorien zu verwalten.
Bis jetzt kann der Script die Kategorien aus einer Mysql-Datenbank anzeigen und neue Kategorien erstellen.
Nun möchte ich es so machen , dass man Kategorien mutieren und löschen könnte.
Das schwierige bei der mutation ist, dass es über die selbe Maske wie beim Hinzufügen laufen soll.
Wenn ich jetzt auf Mutieren drücke und einen namen eingebe, erscheint ein neuer Eintrag.
kann mir jemand helfen?
Hier die Files:
kategorien.php
PHP-Code:
<a href="kat_verwaltung.php">Neue Kategorie hinzufügen</a><p />
<?php
$dbConnection = mysql_connect('localhost', 'rambo', 'rambo00');
mysql_select_db("rambo");
$ausgabe = "SELECT kategorie_name, kategorie_id FROM rl_kategorien";
$resultat = mysql_query($ausgabe) or die (mysql_error($dbConnection).' auf Zeile'. __LINE__);
print('<table width="580" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>Kategorien:</td>
<td> </td>
<td> </td>
</tr>
');
while ($zeile = mysql_fetch_object($resultat)){
print("
<tr><td>{$zeile->kategorie_name}</td><td><a href='kat_verwaltung.php?id={$zeile->kategorie_id}'>Kategorie mutieren</a></td><td>löschen</td></tr>") ;
}
print("</table>");
mysql_close($dbConnection);
?>
PHP-Code:
<form method="post" action="kat_verwaltung.php">
<table cellspacing="0" cellpadding="3">
<tr>
<td>Kategorie-Name:</td>
<td><input type="text" name="katname" size="20" maxlength="80" /></td>
</tr>
<tr>
<td><br /></td>
<td><input type="submit" name="submit" value="Speichern" /></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['katname'])&& !empty($_POST['katname'])){
$katname = $_POST['katname'];
$dbConnection = mysql_connect('localhost', 'rambo', 'rambo00');
mysql_select_db("rambo");
$eintrag = "INSERT INTO rl_kategorien (kategorie_name) VALUES ('{$katname}')";
$query = mysql_query($eintrag) ;
if ($query === false){
print("Es ist ein Fehler aufgetreten! Bitte Kontaktieren Sie den Administrator");
}else{
print("Erfolgreich gespeichert!");
}
}
if (isset($_POST['katname']) && empty($_POST['katname'])){
print('Bitte einen Kategorienamen eingeben!');
}
?>
Kommentar