hoffe das ich hier richtig bin!
habe eine tabelle angelegt (über perladmin) die aus den folgenden spalten besteht :
id | clicks | zielurl | bildurl
wie kann ich über ein html formular die datensätze in der tabelle bearbeiten? Also Einträge löschen, Einträge bearbeiten, Einträge hinzufügen.
geht das auch, wenn ich nur ein formular benutze und dann entsprechende buttons habe für löschen, bearbeiten und hinzufügen?
ich habe mal ein php script erstell, es kommt aber immer eine fehlermeldung wenn ich im formular eine id eintrage und dann das php script ausgeführt wird:
sicher gibt es noch eine einfachere lösung die tabelle darzustellen oder?
gruß maffy
habe eine tabelle angelegt (über perladmin) die aus den folgenden spalten besteht :
id | clicks | zielurl | bildurl
wie kann ich über ein html formular die datensätze in der tabelle bearbeiten? Also Einträge löschen, Einträge bearbeiten, Einträge hinzufügen.
geht das auch, wenn ich nur ein formular benutze und dann entsprechende buttons habe für löschen, bearbeiten und hinzufügen?
ich habe mal ein php script erstell, es kommt aber immer eine fehlermeldung wenn ich im formular eine id eintrage und dann das php script ausgeführt wird:
PHP-Code:
<html>
<?php
$dbhost = "MySQL-Server"; // MySQL-Server
$dbuser = "MySQL-User"; // MySQL-User
$dbpass = "Password"; // MySQL-Password
$dbname = "MySQL-Datenbank"; // MySQL-Datenbank
$table = "Tabellenname"; // Tabellenname
echo "Eintrag: " . $_POST["ID"] . ";
// Verbindung zur Datenbank
mysql_connect($dbhost, $dbuser, $dbpass) or die("Verbindung mit MySQL-Server fehlgechlagen!");
mysql_select_db($dbname) or die("Verbindung zur Datenbank fehlgeschlagen!");
// ausführen: Datensatz löschen
$query = "DELETE FROM `$table` WHERE `ID` = '" . $_POST["ID"] . "' LIMIT 1";
$result = mysql_query($query) or die("Eintrag fehlgeschlagen");
// ausführen: Tabelle neu auflisten
$query = "SELECT * FROM $table";
$result = mysql_query($query) or die("Auflistung fehlgeschlagen");
// Ausgabe der Ergebnisse in HTML
echo "<table border=1>\n";
echo "<TR><TD>" . mysql_field_name($result, 0) . "\n </TD>";
echo "<TD>" . mysql_field_name($result, 1) . "</TD></TR>";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
// Freigeben des Resultsets
mysql_free_result($result);
// schliessen der Verbinung
mysql_close($link);
?>
</html>
gruß maffy
EDIT:
replace (code.tags , php.tags);
powered by Abraxax
Kommentar