Avatar billede zyco_dk Nybegynder
09. december 2003 - 01:46 Der er 12 kommentarer og
1 løsning

jeg kan ikke se probemet?

hej exp(er)

den vil ikke slettet din min database

<?
session_start();
if (session_is_registered("chat_navn")) {

if ($mode == "ja_slet"){

include ("config.php");
$conn = mysql_connect("$sqladd", "$dbuser", "$dbpass");
mysql_select_db("$dbname");


  mysql_query("DELETE * FROM indbakke WHERE til= $chat_navn") or die (mysql_error());
    mysql_query("DELETE * FROM udbakke WHERE fra= $chat_navn") or die (mysql_error());
    mysql_query("DELETE * FROM profiler WHERE chat_navn= $chat_navn") or die (mysql_error());

echo"<center><p align='center'><font size='2'>Beskeden er slettet</center></font></p>";

echo "din fucking profiler slettet nu din bums HI HI";


}
session_start();
session_unregister("chat_navn");
}
?>
Avatar billede squashguy Nybegynder
09. december 2003 - 01:52 #1
din sql er heller ikke helt korrekt..

DELETE FROM indbakke WHERE til=$chat_navn

væk med den stjerne.. hvad siger den ellers af fejl?
Avatar billede Slettet bruger
09. december 2003 - 01:54 #2
prøv at fjerne *-tegnet fra dine mysql_query-er. Du vil jo ikke slette felter men hele rækker, og det gør man bare med

DELETE FROM tabelnavn WHERE betingelse
Avatar billede zyco_dk Nybegynder
09. december 2003 - 02:00 #3
den skriver det her nu:

Unknown column 'test_zubnet' in 'where clause'
Avatar billede Slettet bruger
09. december 2003 - 02:13 #4
Prøv at erstatte disse linier:

mysql_query("DELETE * FROM indbakke WHERE til= $chat_navn") or die (mysql_error());
    mysql_query("DELETE * FROM udbakke WHERE fra= $chat_navn") or die (mysql_error());
    mysql_query("DELETE * FROM profiler WHERE chat_navn= $chat_navn") or die (mysql_error());


Med det her:

$sql="DELETE * FROM indbakke WHERE til='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE * FROM udbakke WHERE fra='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE * FROM profiler WHERE chat_navn='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());

Og giv os hele fejlmeddelelsen.
Avatar billede zyco_dk Nybegynder
09. december 2003 - 02:21 #5
Unknown column 'test_zubnet' in 'where clause'
Avatar billede Slettet bruger
09. december 2003 - 02:26 #6
Jeg mente inklusiv SQL=...
Avatar billede Slettet bruger
09. december 2003 - 02:29 #7
Hov, jeg kom jo til at kopiere dine (forkerte) linier med *

Det skal være uden *
Avatar billede zyco_dk Nybegynder
09. december 2003 - 02:31 #8
skal det se sådan ud:

mysql_query("DELETE FROM indbakke WHERE til= $chat_navn") or die (mysql_error());
    mysql_query("DELETE FROM udbakke WHERE fra= $chat_navn") or die (mysql_error());
    mysql_query("DELETE FROM profiler WHERE chat_navn= $chat_navn") or die (mysql_error());

$sql="DELETE * FROM indbakke WHERE til='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE * FROM udbakke WHERE fra='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE * FROM profiler WHERE chat_navn='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
Avatar billede Slettet bruger
09. december 2003 - 02:33 #9
Nej, sådan

$sql="DELETE FROM indbakke WHERE til='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE FROM udbakke WHERE fra='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE FROM profiler WHERE chat_navn='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());

Jeg har gjort, så der kommer lidt mere info på fejlmeddelelsen.
Avatar billede zyco_dk Nybegynder
09. december 2003 - 02:37 #10
$sql="DELETE FROM indbakke WHERE til='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE FROM udbakke WHERE fra='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE FROM profiler WHERE chat_navn='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());

er = med det her:



Unknown column 'test_zubnet' in 'where clause'

p.s der skal lige siges at der er kun er et navn der hedder test_zubnet og det er et chat_navn

og

ikke en tabel eller en række i databasen
Avatar billede Slettet bruger
09. december 2003 - 02:51 #11
Udskriver den overhovedet ikke andet? Som for eksempel SQL-koden som den bliver sendt til databasen?
Avatar billede zyco_dk Nybegynder
09. december 2003 - 03:09 #12
<?php
session_start();
if (session_is_registered("chat_navn")) {

include ("config.php");
$conn = mysql_connect("$sqladd", "$dbuser", "$dbpass");
mysql_select_db("$dbname");

$sql="DELETE FROM indbakke WHERE til='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE FROM udbakke WHERE fra='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
$sql="DELETE FROM profiler WHERE chat_navn='{$chat_navn}'";
mysql_query($sql) or die ("SQL=$sql\n" . mysql_error());
}
?>

jeg prøve så danner her så slette den profilen men ikke de beskeder der var i ind -og udbakke
Avatar billede zyco_dk Nybegynder
09. december 2003 - 16:56 #13
jeg se ikke nogle hjælpe til det sidste så der lukker jeg her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester