• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Delete aus der DB

Status
Für weitere Antworten geschlossen.

T-sneak

Mitglied
hi kann sein das ich stroh doff bin ich will das der was löscht aus der DB also uch zeig euch einfach mal die beiden scripts bitte helt mir mal

LG T

der erste
Code:
<?php
session_start();
include("connect.php");
$_SESSION[username];
$sql = mysql_query("SELECT * FROM admin");
while($data = mysql_fetch_array($sql)){
  if($_SESSION[username] == $data[admin]){
     $_POST[zugang] = "TRUE";
  }
}

if($_POST[zugang]== "TRUE"){
?>
<html>
<head>
<style type="text/css">
<!--

body {
	background-image: url(main.jpg); 
	background-repeat:no-repeat; 
	background-attachment:fixed
}

* { 
	margin: 0px 0px 0px 0px; 
}

.over {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: center
}

.text, td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
}

.err2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color: red;
	font-weight: bold;
}

.link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
}

.err {
	font-size: 3px; 
}

.bereich {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color:#FF0000;  
	font-weight:bold
}

a:link {
	color: #000000;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #FF9900;
}

a:active {
	color: #FF0000;
}

hr {
	color:#000099; size:2; 
}

input { 
	width:100px; border-style:solid; 
	border-color:#000099; 
	border-width:2px; 
	font-weight:bold 
        font-color:#000099
-->
</style>
<?php
$sql2 = mysql_query("SELECT * FROM admin");
while($data2 = mysql_fetch_array($sql2)){
?>
ADMIN: <?= $data2[admin] ?>

NEWS: <?= $data2[NEWS] ?>

<hr>
<? } ?>
<hr>

<form action="admine4.php" action="post">
::<u>Admin entfernen</u>::


<input type="text" name="admin">



<hr>


::<u>News entfernen</u>::


<input type="text" name="news">



<hr>
<input type="submit" value="LÖSCHEN">

<?
}else{
echo "KEIN ADMIN :P";
}
?>

UND HIER DER 2TE


Code:
<?php
session_start();
include("connect.php");
$_SESSION[username];
$sql = mysql_query("SELECT * FROM admin");
while($data = mysql_fetch_array($sql)){
  if($_SESSION[username] == $data[admin]){
     $_POST[zugang] = "TRUE";
  }
}
if($_POST[zugang]== "TRUE"){
?>
<style type="text/css">
<!--

body {
	background-image: url(main.jpg); 
	background-repeat:no-repeat; 
	background-attachment:fixed
}

* { 
	margin: 0px 0px 0px 0px; 
}

.over {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: center
}

.text, td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
}

.err2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	color: red;
	font-weight: bold;
}

.link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
}

.err {
	font-size: 3px; 
}

.bereich {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color:#FF0000;  
	font-weight:bold
}

a:link {
	color: #FF0000;
}

a:visited {
	color: #FF0000;
}

a:hover {
	color: #FF9900;
}

a:active {
	color: #FF0000;
}

hr {
	color:#FF0000; size:2; 
}

input { 
	width:100px; border-style:solid; 
	border-color:#FF0000; 
	border-width:1px; 
	font-weight:bold 
}


-->
</style>
<?php
$admin = $_POST[admin];
$news = $_POST[news];


$delete = "DELETE FROM admin where admin='$admin'";
$delete = "DELETE FROM admin where news='$news'";

?>

[url="admin.php"]zurück zum admin bereich[/url]




<?php
}else{
  echo "Kein Admin";
}

?>
 
Werbung:
$delete = "DELETE FROM `admin` WHERE `admin`='$admin';"

so ist es richtig.

du hast keine `` gestzt das musst du immer wenn du spalten tabellen db namen in sql angibst. ausserdem beendet man auch in sql einen befehl mit semikolion.
ausserdem solltest du den befehl auch irgendwo an die db senden :lol: :
mysql_query($delete, $verbindung);

jetzt sollte es funzten melde dich wenn nicht.

mfg Prophet
 
Werbung:
nein es müsse schräge hochkommas sein `` obven links neben der rücktaste. du musst shift drücken und zweimal draufdrücken.

mfg Prophet
 
das ist aber nicht so wichtig es geht egtrl auch ohne bei mir zuimindest...

und das mit dem smikololn ist soweit ich weiß falsch...
mir hat mal jmd gesagt dass man das nciht braucht...
 
ausserdem musst du schon nochh eine mysql_query ausführen damit es funzt *g* hasst du die mitlerweile??

mfg Prophet
 
Werbung:
Hab mal zusammengefasst von hier aus dem Text, wie das mit dem Delete jetzt sein muss:

$delete = "DELETE FROM `admin` WHERE `admin`='$admin';"
mysql_query($delete, $verbindung);

Das müsste jetzt aber auch so Funktionieren
 
Werbung:
und am schluss fügst du noch den ein

also nach mysql_query
[php:1:977b71b8d7]<?php
header ("location: deine_seite.php");

?>[/php:1:977b71b8d7]
dan wird nach dem löschen weiter geleitet

man könnte ja noch ne kontrollstruktur einfügen, der dir sagt, ob es geklapt hat oder nicht... wie auch immer
 
hi leute :)

kann mich mal jemand sagen was die variable $verbindung beinhaltet? hab nämlich das selbe problem :(

liebe grüsse

deady
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben