03. september 2004 - 10:25
Der er
23 kommentarer og 1 løsning
Hjælp til at slette i Mysql
Kære eksperter, jeg har et stort problem, der er fejl et par steder i mit script, og jeg er ikke ligefrem den bedste til php, så håber i måske lige kan rette det lidt igennem for det er meget vigtigt det snart er klar desværre. <?php ini_set('error_reporting', "E_ALL"); require("conn.php"); ?> <div align="center" class="tekst_normal"> <p><br> <?php if(isset($_GET["id"])) { mysql_query("DELETE FROM ftc_ann WHERE id='". $_GET["id"] ."'") or die(mysql_error()); echo "<b><font face=Verdana size=1>Varen blev slettet!</font></b><br><br>"; } echo "<table>\n"; $res = mysql_query("SELECT * from ftc_ann ORDER BY id DESC LIMIT 0, 100"); while($row = mysql_fetch_array($res)) { <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr> <td height="29" rowspan="2"> <b><br> <a href="?id=$row%5Bid%5D">Slet</a></b> <a href="redig_ann.php">Rediger</a></td> <td height="29" rowspan="2" width="9%"> <div align="center"><img src="<?$row[upfile]?>" width="81" height="78"></div> </td> <td height="14" width="13%"><b>Brugernavn:</b></td> <td height="14" width="13%"><b>Navn:</b></td> <td height="14" width="13%"><b>Email:</b></td> <td height="14" width="14%"><b>Telefon:</b></td> <td height="14" width="16%"><b>Adr:</b></td> <td height="14" width="15%"><b>Tekst:</b></td> <td height="14" width="15%"><b>Pris:</b></td> </tr> <tr> <td height="15" width="13%"> <div align="center"> <?$row[bruger]?> </div> </td> <td height="15" width="13%"> <div align="center"> <?$row[navn]?> </div> </td> <td height="15" width="13%"> <div align="center"> <?$row[email]?> </div> </td> <td height="15" width="14%"> <div align="center"> <?$row[tlf]?> </div> </td> <td height="15" width="16%"> <div align="center"> <?$row[adr]?> </div> </td> <td height="15" width="15%"> <form name="form2" method="post" action=""> <textarea name="textfield" cols="30" rows="5"><?$row[tekst]?></textarea> </form> </td> <td height="15" width="15%"> <div align="center"> <?$row[pris]?> </div> </table>"; echo "</tr></td>\n"; } echo "</table>"; ?> <br> <br> </p> </div> </td> </tr> </table> <br> <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr> <td height="29" rowspan="2"> <b><br> <a href="?id=$row%5Bid%5D">Slet</a></b> <a href="redig_ann.php">Rediger</a></td> <td height="29" rowspan="2" width="9%"> <div align="center"><img src="<?$row[upfile]?>" width="81" height="78"></div> </td> <td height="14" width="13%"><b>Brugernavn:</b></td> <td height="14" width="13%"><b>Navn:</b></td> <td height="14" width="13%"><b>Email:</b></td> <td height="14" width="14%"><b>Telefon:</b></td> <td height="14" width="16%"><b>Adr:</b></td> <td height="14" width="15%"><b>Tekst:</b></td> <td height="14" width="15%"><b>Pris:</b></td> </tr> <tr> <td height="15" width="13%"> <div align="center"> <?$row[bruger]?> </div> </td> <td height="15" width="13%"> <div align="center"> <?$row[navn]?> </div> </td> <td height="15" width="13%"> <div align="center"> <?$row[email]?> </div> </td> <td height="15" width="14%"> <div align="center"> <?$row[tlf]?> </div> </td> <td height="15" width="16%"> <div align="center"> <?$row[adr]?> </div> </td> <td height="15" width="15%"> <form name="form2" method="post" action=""> <textarea name="textfield" cols="30" rows="5"><?$row[tekst]?></textarea> </form> </td> <td height="15" width="15%"> <div align="center"> <?$row[pris]?> </div> </td> </tr> </table> Håber virkelig i lige vil tage jer lidt tid at hjælpe mig. Mvh. Trevi ApS
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
03. september 2004 - 10:34
#1
Hvis du har problemer med din DELETE: if(isset($_GET["id"])) { echo "ER ID SAT?"; mysql_query("DELETE FROM ftc_ann WHERE id='". $_GET["id"] ."'") or die(mysql_error()); For at finde ud af om det er variablen den er gal med. Ellers prøv med $_GET['id'] istedet.. jeg plejer at bruge '' istedet for " "
03. september 2004 - 10:36
#2
den siger: Parse error: parse error, unexpected '<' in /customers/bocowa.dk/bocowa.dk/httpd.www/ftc/sletann.php on line 36
03. september 2004 - 10:42
#3
while($row = mysql_fetch_array($res)) { <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr> <td height="29" rowspan="2"> <b><br> <a href="?id=$row%5Bid%5D">Slet</a></b> <a href="redig_ann.php">Rediger</a></td> <td height="29" rowspan="2" width="9%"> <div align="center"><img Du begynder at skrive html uden at lukke din ?> php
03. september 2004 - 10:46
#4
og i disse linjer: <?$row[bruger]?> manger der et = tegn: <?=$row[bruger]?> eller skrive det som: <? echo $row[bruger]?>
03. september 2004 - 11:10
#5
mcgoat - skal jeg bare paste det ind du har skrevet ..eller ? Eagleeye.. tak for det :)
03. september 2004 - 11:14
#6
Nej.. du skal bare slutte din php inden du udskriver html og starte den igen efter
07. september 2004 - 15:49
#7
undskyld. forstår ikke helt ://
07. september 2004 - 16:52
#8
Prøv at rette: while($row = mysql_fetch_array($res)) { <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> til while($row = mysql_fetch_array($res)) { ?> <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> Samt prøv at rettt: </div> </table>"; echo "</tr></td>\n"; } Til dette: </div> </table> <? echo "</tr></td>\n"; }
07. september 2004 - 17:09
#9
fedt nok .. nu henter den det i DB, i hvert fald. men for det første skriver den øverst: table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> og så når jeg trykker slet skriver den: ER ID SAT?Varen blev slettet! Derfor gider den ikke slette :)
07. september 2004 - 17:12
#10
Linjen med linket, ser også lidt sjov ud : <a href="?id=$row%5Bid%5D">Slet</a></b> <a href="redig_ann.php">Rediger</a></td> Det skal vist være: <a href="?id=<?=$row['id']?>">Slet</a></b> <a href="redig_ann.php">Rediger</a></td>
07. september 2004 - 17:14
#11
Hvis der står: table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> Så tjek lige om der ikke mangler en < før table i koden så der står : <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106">
07. september 2004 - 17:33
#12
perfekt nu virker slet, men nej der mangler desværre ikke < foran :/.. opdaget: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <table width="100%" height="493" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <p><br> <br> <?php ini_set('error_reporting', "E_ALL"); require("conn.php"); ?> <div align="center" class="tekst_normal"> <p><br> <?php if(isset($_GET["id"])) { mysql_query("DELETE FROM ftc_ann WHERE id='". $_GET["id"] ."'") or die(mysql_error()); echo "<b><font face=Verdana size=1>Annonchen blev slettet!</font></b><br><br>"; } echo "<table>\n"; $res = mysql_query("SELECT * from ftc_ann ORDER BY id DESC LIMIT 0, 100"); while($row = mysql_fetch_array($res)) { ?> table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr> <td height="29" rowspan="2"> <b><br> <a href="?id=<?=$row['id']?>">Slet</a></b> <a href="redig_ann.php">Rediger</a></td> <td height="29" rowspan="2" width="9%"> <div align="center"><img src="<?=$row[upfile]?>" width="81" height="78"></div> </td> <td height="14" width="13%"><b>Brugernavn:</b></td> <td height="14" width="13%"><b>Navn:</b></td> <td height="14" width="13%"><b>Email:</b></td> <td height="14" width="14%"><b>Telefon:</b></td> <td height="14" width="16%"><b>Adr:</b></td> <td height="14" width="15%"><b>Tekst:</b></td> <td height="14" width="15%"><b>Pris:</b></td> </tr> <tr> <td height="15" width="13%"> <div align="center"> <?=$row[bruger]?> </div> </td> <td height="15" width="13%"> <div align="center"> <?=$row[navn]?> </div> </td> <td height="15" width="13%"> <div align="center"> <?=$row[email]?> </div> </td> <td height="15" width="14%"> <div align="center"> <?=$row[tlf]?> </div> </td> <td height="15" width="16%"> <div align="center"> <?=$row[adr]?> </div> </td> <td height="15" width="15%"> <form name="form2" method="post" action=""> <textarea name="textfield" cols="30" rows="5"><?=$row[tekst]?></textarea> </form> </td> <td height="15" width="15%"> <div align="center"> <?=$row[pris]?> </div> </table> <? echo "</tr></td>\n"; } echo "</table>"; ?> <br> <br> </p> </div> </td> </tr> </table> <br> <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr> <td height="29" rowspan="2"> <b><br> <a href="?id=$row%5Bid%5D">Slet</a></b> <a href="redig_ann.php">Rediger</a></td> <td height="29" rowspan="2" width="9%"> <div align="center"><img src="<?$row[upfile]?>" width="81" height="78"></div> </td> <td height="14" width="13%"><b>Brugernavn:</b></td> <td height="14" width="13%"><b>Navn:</b></td> <td height="14" width="13%"><b>Email:</b></td> <td height="14" width="14%"><b>Telefon:</b></td> <td height="14" width="16%"><b>Adr:</b></td> <td height="14" width="15%"><b>Tekst:</b></td> <td height="14" width="15%"><b>Pris:</b></td> </tr> <tr> <td height="15" width="13%"> <div align="center"> <?$row[bruger]?> </div> </td> <td height="15" width="13%"> <div align="center"> <?$row[navn]?> </div> </td> <td height="15" width="13%"> <div align="center"> <?$row[email]?> </div> </td> <td height="15" width="14%"> <div align="center"> <?$row[tlf]?> </div> </td> <td height="15" width="16%"> <div align="center"> <?$row[adr]?> </div> </td> <td height="15" width="15%"> <form name="form2" method="post" action=""> <textarea name="textfield" cols="30" rows="5"><?$row[tekst]?></textarea> </form> </td> <td height="15" width="15%"> <div align="center"> <?$row[pris]?> </div> </td> </tr> </table> </body> </html>
07. september 2004 - 17:35
#13
Her mangler det et < før table ?> table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr> Det skal være: ?> <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr>
07. september 2004 - 17:45
#14
Nå for den. så kiggede jeg på den forkerte side, *pinligt*!!
07. september 2004 - 17:48
#15
Det virker, det var dejligt, jeg siger tusind tusind tak, jeg ved ikke om du hurtigt kan hjælpe mig med at sætte denne script ind: $i = 0; while($vis = mysql_fetch_array($query)) { $i++; if($i%2 == 1) { $class = "prisbg1"; }else{ $class = "prisbg2"; } så det skifte farve ved hver anden table der er? :)
07. september 2004 - 17:59
#16
Du kan ligge det i starten af loopet sådan her: while($row = mysql_fetch_array($res)) { $i++; if($i%2 == 1) { $class = "prisbg1"; }else{ $class = "prisbg2"; } ?> <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr>
07. september 2004 - 18:03
#17
okay :D. skal table have en class="$class" eller noget ?
07. september 2004 - 18:05
#18
Ja det skal ind i tagen class="<?=$class?>"
07. september 2004 - 18:28
#19
og så skal du havde defineret de to classes prisbg1 og prisbg2 :)
07. september 2004 - 18:34
#20
snøft det gider ikke virke.. update: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <link href="css/styleheet.css" rel="stylesheet" type="text/css"> <table width="100%" height="271" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <?php ini_set('error_reporting', "E_ALL"); require("conn.php"); ?> <div align="center" class="tekst_normal"> <p><br> <?php if(isset($_GET["id"])) { mysql_query("DELETE FROM ftc_ann WHERE id='". $_GET["id"] ."'") or die(mysql_error()); echo "<b><font face=Verdana size=1>Annonchen blev slettet!</font></b><br><br>"; } echo "<table>\n"; $res = mysql_query("SELECT * from ftc_ann ORDER BY id DESC LIMIT 0, 100"); while($row = mysql_fetch_array($res)) { $i++; if($i%2 == 1) { $class = "slet1"; }else{ $class = "slet2"; } ?> <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106"> <tr> <td height="29" rowspan="2"><b><br> </b> <table width="69%" height="37" border="0" cellpadding="0" cellspacing="0"> <tr> <td><b><a href="?id=<?=$row['id']?>"><img src="grafik/slet.gif" width="32" height="32" border="0"></a></b></td> <td><a href="redig_ann.php"><img src="grafik/rediger.gif" width="32" height="32" border="0"></a></td> </tr> </table></td> <td height="29" rowspan="2" width="9%"> <div align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="center"><img src="grafik/foto.gif" width="32" height="22"></div></td> </tr> </table> </div> </td> <td height="14" width="13%" class="<?=$class?>"><b>Brugernavn:</b></td> <td height="14" width="13%" class="<?=$class?>"><b>Navn:</b></td> <td height="14" width="13%" class="<?=$class?>"><b>Email:</b></td> <td height="14" width="13%" class="<?=$class?>"><b>Telefon:</b></td> <td height="14" width="13%" class="<?=$class?>"><b>Adr:</b></td> <td height="14" width="13%" class="<?=$class?>"><b>Tekst:</b></td> <td height="14" width="13%" class="<?=$class?>"><b>Pris:</b></td> </tr> <tr> <td height="15" width="13%" class="<?=$class?>"> <div align="center"> <?=$row[bruger]?> </div> </td> <td height="15" width="13%" class="<?=$class?>"> <div align="center"> <?=$row[navn]?> </div> </td> <td height="15" width="13%" class="<?=$class?>"> <div align="center"> <?=$row[email]?> </div> </td> <td height="15" width="14%" class="<?=$class?>"> <div align="center"> <?=$row[tlf]?> </div> </td> <td height="15" width="16%" class="<?=$class?>"> <div align="center"> <?=$row[adr]?> </div> </td> <td height="15" width="15%" class="<?=$class?>"> <form name="form2" method="post" action=""> <textarea name="textfield" cols="30" rows="5"><?=$row[tekst]?></textarea> </form> </td> <td height="15" width="15%" class="<?=$class?>"> <div align="center"> <?=$row[pris]?> </div> </table> <? echo "</tr></td>\n"; } echo "</table>"; ?> <br> <br> </p> </div> </td> </tr> </table> </body> </html>
07. september 2004 - 19:21
#21
Har også prøvet med: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="css/styleheet.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#FFFFFF" text="#000000"> <table width="100%" height="271" border="0" cellpadding="0" cellspacing="0"> <tr> <td> <?php ini_set('error_reporting', "E_ALL"); require("conn.php"); ?> <div align="center" class="tekst_normal"> <p><br> <?php if(isset($_GET["id"])) { mysql_query("DELETE FROM ftc_ann WHERE id='". $_GET["id"] ."'") or die(mysql_error()); echo "<b><font face=Verdana size=1>Annonchen blev slettet!</font></b><br><br>"; } echo "<table>\n"; $res = mysql_query("SELECT * from ftc_ann ORDER BY id DESC LIMIT 0, 100"); while($row = mysql_fetch_array($res)) { $i++; if($i%2 == 1) { $class = "slet1"; }else{ $class = "slet2"; } ?> <table width="100%" border="0" cellpadding="0" cellspacing="0" height="106" class="<?php echo $class; ?>"> <tr> <td height="29" rowspan="2"><b><br> </b> <table width="69%" height="37" border="0" cellpadding="0" cellspacing="0"> <tr> <td><b><a href="?id=<?=$row['id']?>"><img src="grafik/slet.gif" width="32" height="32" border="0"></a></b></td> <td><a href="redig_ann.php"><img src="grafik/rediger.gif" width="32" height="32" border="0"></a></td> </tr> </table></td> <td height="29" rowspan="2" width="9%"> <div align="center"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="<?php echo $class; ?>"> <tr> <td><div align="center"><img src="grafik/foto.gif" width="32" height="22"></div></td> </tr> </table> </div> </td> <td height="14" width="13%" class="<?php echo $class; ?>"><b>Brugernavn:</b></td> <td height="14" width="13%" class="<?php echo $class; ?>"><b>Navn:</b></td> <td height="14" width="13%" class="<?php echo $class; ?>"><b>Email:</b></td> <td height="14" width="13%" class="<?php echo $class; ?>"><b>Telefon:</b></td> <td height="14" width="13%" class="<?php echo $class; ?>"><b>Adr:</b></td> <td height="14" width="13%" class="<?php echo $class; ?>"><b>Tekst:</b></td> <td height="14" width="13%" class="<?php echo $class; ?>"><b>Pris:</b></td> </tr> <tr> <td height="15" width="13%" class="<?php echo $class; ?>"> <div align="center"> <?=$row[bruger]?> </div> </td> <td height="15" width="13%" class="<?php echo $class; ?>"> <div align="center"> <?=$row[navn]?> </div> </td> <td height="15" width="13%" class="<?php echo $class; ?>"> <div align="center"> <?=$row[email]?> </div> </td> <td height="15" width="14%" class="<?php echo $class; ?>"> <div align="center"> <?=$row[tlf]?> </div> </td> <td height="15" width="16%" class="<?php echo $class; ?>"> <div align="center"> <?=$row[adr]?> </div> </td> <td height="15" width="15%" class="<?php echo $class; ?>"> <form name="form2" method="post" action=""> <textarea name="textfield" cols="30" rows="5"><?=$row[tekst]?></textarea> </form> </td> <td height="15" width="15%" class=" class="<?php echo $class; ?>"> <div align="center"> <?=$row[pris]?> </div> </table> <? echo "</tr></td>\n"; } echo "</table>"; ?> <br> <br> </p> </div> </td> </tr> </table> </body> </html>
07. september 2004 - 19:41
#22
hvordan ser din class ud?
07. september 2004 - 19:47
#23
Jo nu virker det skam, der skulle lige rettes noget, Jeg siger tusind tak for hjælpen, nu kan vi endelig komme videre, hvis du evt. har løst til at tjene 100 poin mere så har min partner et spg kørende her:
http://www.eksperten.dk/spm/537109
16. november 2004 - 10:32
#24
Vi tilbyder markedets bedste kurser inden for webudvikling