mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 17:01 Benutzername: Passwort: Auto-Login

Thema: Ein Datensatz löschen in SQL vom 15.02.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Ein Datensatz löschen in SQL
Seite: 1, 2  Weiter
Autor Nachricht
Met456
Threadersteller

Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 15.02.2007 20:49
Titel

Ein Datensatz löschen in SQL

Antworten mit Zitat Zum Seitenanfang

Hallo wollte fragen wie ich mit ein löschscript ein eintrag löschen kann ich bin soweit gekommwn

Code:

<?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
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 15.02.2007 21:03
Titel

Antworten mit Zitat Zum Seitenanfang

Wie? Was willst du erreichen? Und was genau funktioniert nicht?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 15.02.2007 21:38
Titel

Antworten mit Zitat Zum Seitenanfang

... name="$M" ... das kommt auf der "anderen" Seite eh niiiiieeee
als $M an .. geschweige davon, dass du dir mal register_globals
antun solltest - tät sicher gut.
  View user's profile Private Nachricht senden
Met456
Threadersteller

Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 15.02.2007 21:42
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

<?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>


Ich will das ich die ID des eingetragenen sache in einen Feld schreibe und auf absenden klicke dann sollte eigendlich dieser eintrag gelöscht werden
aber es kommt soeine fehlermeldung

binn einbissen weitergekommen aber weiter nicht
Code:

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
  View user's profile Private Nachricht senden
magicslider

Dabei seit: 04.02.2007
Ort: WW
Alter: -
Geschlecht: Männlich
Verfasst Fr 16.02.2007 00:15
Titel

Antworten mit Zitat Zum Seitenanfang

hi,

php sagt es dir doch:

[quote]<?php
if(is_numeric($_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="loeschen.php" method="post">
<td>
<input value="" name="datensatzid" type="text">
</td>
<td>
<input type="submit" value="Absenden">
</td>
</form>[quote]

dir ist schon klar, dass hier auch jemand sowas eingeben kann : 1 = 1
wenn du bei isset bleibst. name="datensatzid" ist übrigens für alle user sichtbar !


Zuletzt bearbeitet von magicslider am So 25.02.2007 11:29, insgesamt 6-mal bearbeitet
  View user's profile Private Nachricht senden
Met456
Threadersteller

Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 16.02.2007 08:18
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
<?php
if(is_numeric($_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="loeschen.php" method="post">
<td>
<input value="" name="datensatzid" type="text">
</td>
<td>
<input type="submit" value="Absenden">
</td>
</form>

jetzt kommt eine fehlermeldung das sagt:
Zitat:

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/loeschen.php on line 19[/
quote]
p.s muss ich das datensatzid in was unbenennen


Zuletzt bearbeitet von Met456 am Fr 16.02.2007 08:20, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
magicslider

Dabei seit: 04.02.2007
Ort: WW
Alter: -
Geschlecht: Männlich
Verfasst Fr 16.02.2007 09:50
Titel

Antworten mit Zitat Zum Seitenanfang

sorry hatte ich übersehen, liegt an dem "rot"

Zitat:
<?php
if(is_numeric($_POST['datensatzid'])){
$user = "xxx";
$pass = "xxx";
$server = "localhost";
$dbase = "xxx";
$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="loeschen.php" method="post">
<td>
<input value="" name="datensatzid" type="text">
</td>
<td>
<input type="submit" value="Absenden">
</td>
</form>


naja, nehme nicht so offensichtliche name im html quellcode,...


Zuletzt bearbeitet von magicslider am So 25.02.2007 11:29, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
Met456
Threadersteller

Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 16.02.2007 10:09
Titel

Antworten mit Zitat Zum Seitenanfang

Danke du bist der erst der mir geholfen hat in der zeit die anderen sagen immer bist du doff und so zumir danke nochmal
  View user's profile Private Nachricht senden
 
Ähnliche Themen XML-datensatz verdreht
[php MySQL] Wie oft kommt Datensatz vor
[php] mysql Datensatz vor/zurück
Typo --> Bild als Datensatz
Spry - XML Datensatz filtern
[PHP + XML] Wie genauen / entsprechenden Datensatz abfragen?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.