Avatar billede flol Nybegynder
14. august 2006 - 12:20 Der er 8 kommentarer og
1 løsning

er der fejl?

kan simpelt hen ikke se om der er fejl i denne kode, men den virker ikke..!

$con = mysql_connect("192.168.1.3", "tjek", "e192p1") or die(mysql_error());
mysql_select_db("tjek") or die(mysql_error());
$rs = mysql_query("SELECT * FROM dagbog WHERE brugeren = '$brugernavn2' order by indsat_den DESC") or die(mysql_error());
while ($row = mysql_fetch_array($rs, MYSQL_ASSOC)) {
    $titel= $row['titel'];
    $indlag = $row['indlag'];
    $dato = $row['indsat_den'];
    $id = $row['id'];
?><body bgcolor="#FBDAA8">
<body bgcolor="#FBDAA8" text="black" link="black" vlink="black" alink="white">
<font size="2" face="Verdana"><table width="560" border="1" cellspacing="0" cellpadding="0" bordercolordark="white" bordercolorlight="black" align="center">
<tr bgcolor="#E1B980">
    <td align="center"  height="30" width="400"><font size="2"><b><? echo "$titel"; ?></b></td><td><font size="2"><? echo "$dato"; ?></td>
</tr>
<tr>
    <td height="70" ><font size="2" face="Verdana"><? echo "$indlag"; ?></td><td align="center"><font size="2"><form action="dagbog.php" method="post"><input type="submit" name="nr<? echo "$id"; ?>" value="Slet"></td></form>
</tr>
</table>

<?
$slet = $_POST['nr$id'];
if (isset($slet)) {
mysql_query("DELETE * FROM dagbog where id = '$slet'");
echo "$slet";
?><META HTTP-EQUIV="Refresh" CONTENT="10,1"><?
} }
Avatar billede erikjacobsen Ekspert
14. august 2006 - 12:23 #1
mysql_query("DELETE * FROM dagbog where id = '$slet'") or die(mysql_error());
Avatar billede loproc Praktikant
14. august 2006 - 12:23 #2
$slet = $_POST['nr$id'];

Når du bruger single quotes, indsættes variabler ikke...
Avatar billede loproc Praktikant
14. august 2006 - 12:26 #3
Får du fejlbeskeder fra parseren?
Avatar billede flol Nybegynder
14. august 2006 - 12:31 #4
nej der kommer ingen fejlmelding, men den sletter ikke det den burte,
Avatar billede masik7 Nybegynder
14. august 2006 - 12:57 #5
mysql_query("DELETE * FROM dagbog where id = '$slet'") or die(mysql_error());

Jeg mener ikke, der skal væe et '*'. Prøv med:
mysql_query("DELETE FROM dagbog where id = '$slet'") or die(mysql_error());
Avatar billede flol Nybegynder
14. august 2006 - 13:05 #6
har prøvet men gør ikke den store forskel!! :(
Avatar billede zynzz Praktikant
14. august 2006 - 16:13 #7
Kan det ikke bare løses sådan?:

<input type="hidden" name="id" value="<? echo "$id"; ?>" />
<input type="submit" name="slet" value="Slet">

if (isset($_POST['slet'] && $_POST['id'])) {
$slet = $_POST['id'];
Avatar billede flol Nybegynder
17. august 2006 - 10:09 #8
jo det kan det.. tak! kast svar.. !!
Avatar billede zynzz Praktikant
17. august 2006 - 16:06 #9
svar 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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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