Ein Datensatz löschen mit Feld
Met456
- datenbank
0 Martin Weber0 Met456
0 Martin Weber0 Met456
0 switch
Hallo wollte fragen wie ich mit ein löschscript ein eintrag löschen kann ich bin soweit gekommwn
<?php
$user = "xxx"; # Username für die MySQL-DB
$pass = "xxx"; # Kennwort für die MySQL-DB
$server = "localhost"; # Adresse/IP/Name des MySQL-Server
$dbase = "xxx"; # Name der standardmaessig verwendeten Datenbank
$conn = @mysql_connect($server, $user, $pass);
if($conn) {
mysql_select_db($dbase, $conn);
}
else {
echo '
<center><span class="rot">
<strong>Eine Verbindung zur Datenbank konnte nicht hergestellt werden.<br />
Die Seite wird dadurch nicht richtig angezeigt!</strong>
</span></center>
';
}
$query = "DELETE FROM `uploads` WHERE `ID` = $M LIMIT 1" ;
$result = mysql_query($query,$conn);
?>
<form action="löschen.php" method="post">
<td>
<input value="$M" name="$M" type="text">
</td>
<td>
<input type="submit" value="Absenden">
</td>
ich will die ID in einen Feld eintragen und mit ein button dieses id löschen ich kann schon mit diesen script ein eintrag löschen aber da wo $M steht muss ich es manuell schreiben
mach doch aln name für das input einfach "datensatzid" und als value die tatsächliche id dann rufst über $_POST['datensatzid'] diese id auslesen und in die sql abfrage einfügen
tut mir sehr leid aber habe nicht ganz verstanden kannst du villeicht in den script es einfügen und es hinfügen bitte sorry
<?php
if(isset($_POST['datensatzid'])){
$user = "xxx"; # Username für die MySQL-DB
$pass = "xxx"; # Kennwort für die MySQL-DB
$server = "localhost"; # Adresse/IP/Name des MySQL-Server
$dbase = "xxx"; # Name der standardmaessig verwendeten Datenbank
$conn = @mysql_connect($server, $user, $pass);
if($conn) {
mysql_select_db($dbase, $conn);
}
else {
echo '
<center><span class="rot">
<strong>Eine Verbindung zur Datenbank konnte nicht hergestellt werden.<br />
Die Seite wird dadurch nicht richtig angezeigt!</strong>
</span></center>
';
}
$query = "DELETE FROM uploads
WHERE ID
= $_POST['datensatzid'] LIMIT 1" ;
$result = mysql_query($query,$conn);
}
?>
<form action="löschen.php" method="post">
<td>
<input value="" name="datensatzid" type="text">
</td>
<td>
<input type="submit" value="Absenden">
</td>
</form>
so in etwa ;)
sORRY aber es kommt eine fehlermeldung
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/hosting/grube/löschen.php on line 20
versuch's mal damit:
$query = "DELETE FROM 'uploads' WHERE id = ".$M;
hatte auch ein ähnliches problem, und ich denke ich hab die richtige antwort auf mein problem an dein problem angepasst. Kann's dir aber nicht garantieren.