Avatar billede linux_newbie Nybegynder
09. maj 2001 - 18:46 Der er 22 kommentarer og
1 løsning

slet valgte record fra db.!!

hejsa der

jeg har efter langtids møg og besvær fået lavet mig et nyhedsystem der virker fint nok.. med filføj nyhed o.s.v .. men jeg vil ozze gerne kunne slette igen .. nogen der har/gider lave et meget lille ekspel på hvordan jeg skriver alle min \"nyheder\" ud i en box af en art hvor man så vælger dem man vil slette og færdig.... jeg skal bare bruge lidt og komme igang  på ... ?
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 18:54 #1
<?
if($slet){
mysql_query(\"delete from TABEL where id = \'$valg\'\");
echo \"nyheden er nu slettet\";
}
?>

<form action=\"INDEX.PHP\" method=\"post\">
<select name=\"valg\">
<?
$query = mysql_query(\"select * from TABEL\");
while($row = mysql_fetch_array($query)){

echo \"<option value=\\\"$row[id]\\\">$row[id]</option>\";
}
?>

</select>
<input type=\"submit\" name=\"slet\" value=\"slet\">
</form>


Kan det hjælpe?
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 18:56 #2
hvor man så selv laver den connection der skal til sql serveren ?
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 18:57 #3
det er ligemeget hvor du connecter. Der er nemmeste hvis du i forvejen har en fil i din mappe der hedder connect.php
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 18:58 #4
men jeg vil geren have sådan at den i den select viser overskrift for hver nyhed så man ´kan se hvilken nyhed det er man sletter... det er lige det jeg skal bruge... :P
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 18:59 #5
så bare brug
echo \"<option value=\\\"$row[overskrift]\\\">$row[overskrift]</option>\";
i stedet for:
echo \"<option value=\\\"$row[id]\\\">$row[id]</option>\"; 
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:00 #6
nej, sådan:
echo \"<option value=\\\"$row[id]\\\">$row[overskrift]</option>\";
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:01 #7
$row[overskrift] er det du vil se i din drop downbox
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 19:05 #8
ahhh .. og så sletter den via id ? ...
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:07 #9
yep.
value er id´et, og det andet er det man ser.
Avatar billede quinnx Nybegynder
09. maj 2001 - 19:09 #10
ok.. men hvad så når man får måske et par 100 nyheder ? ...
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 19:10 #11
er der så ikke en let mere fancy måde det kan laves på ? ..
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:14 #12
du kan også gøre det med radio buttons

<?
if($slet){
mysql_query(\"delete from TABEL where id = \'$radio\'\");
echo \"nyheden er nu slettet\";
}
?>

<form action=\"INDEX.PHP\" method=\"post\"> 
<?
$query = mysql_query(\"select * from TABEL\");
while($row = mysql_fetch_array($query)){
echo \"<input type=\\\"radio\\\" name=\\\"radio\\\" value=\\\"$row[id]\\\">$row[overskrift]\\\"><br>\";
}
?>

</select>
<input type=\"submit\" name=\"slet\" value=\"slet\">
</form>
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:16 #13
--> quinnx, det bliver selfølgeligt et problem, men så kan man bruge lave et felt, som man kan skrive hvor mange den skal vise
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 19:17 #14
hmm.. jeg har et script der viser 20 nyheder af gangen ..
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 19:25 #15
men ejg har et problem ...

det der med radio buttons.. gider den ikke sige når man har slettet nyheden at nu er nyheden slettet .... ?
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:29 #16
hmm..ved det ikke lige.
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 19:44 #17
;(
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:48 #18
den skulle altså virke
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:51 #19
meeeen, prøv lige at fjerne:
</select>
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 19:57 #20
men jeg siger tak.. anyway ... .. men kan jeg har fjernet select og det virkede ikke.. kan du lige sige en anden løsning.. +?
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 19:59 #21
kan du ikke bruge den første løsning jeg sendte til dig??
du kan også bruge checkboxe, men så skal man lige bruge en løkke.
Avatar billede linux_newbie Nybegynder
09. maj 2001 - 20:05 #22
tjoo jeg bruger sq bare den første...
Avatar billede gizmo-gizmo Nybegynder
09. maj 2001 - 20:08 #23
ok
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