23. maj 2005 - 15:21Der er
13 kommentarer og 1 løsning
Rette i flere rows på én gang
Hej, jeg er ved at lave en online humidor.
Jeg har lavet humidor-opret.php, hvor man kan indsætte antal, navn osv. i tabellen humidor, så den nu indeholler flere rækker med forskellige cigarer...
Disse bliver vist på humidor.php via en while sætning.
Nu vil jeg gerne have en side, hvor man kan rette dem. Jeg kan godt finde ud af at bruge UPDATE funktionen når jeg kun skal rette en enkelt f.ek. "UPDATE humidor SET antal = '$antal' , navn = '$navn' Where id = '$id' ", men hvordan retter man i flere rows på én gang, når man først ved, hvilke rows, der er, når de er blevet hentet ud?
Jeg vil gerne have at man på humidor-ret.php skal have en form hvor alle row udskrives, hvorefter formen fører én til humidor-ret-gem.php
Hvordan skal det laves, så den automatisk UPDATEr alle rows?
Håber I forstår mit problem...
- PS. det er lidt svært at vide, hvor mange point, jeg bør give, da jeg ikke aner noget om sværhedsgraden af mit spørgsmål...
Ja, den havde jeg stort set regnet ud, men hvordan fortæller man mysql hvilke og hvor mange værdier den skal gemme, når det blev hentet dynamisk på forrige side?
$resvar = mysql_query("SELECT pk.tekst, sv.svar,sv.id from `tlm_svarpkt` sv, `tlm_tilmelding_pkt` pk WHERE sv.brugerid=$brugerid and sv.tilmeldid=$liste AND sv.tlmpkt=pk.id AND pk.pris<1"); while($rowsvar = mysql_fetch_array($resvar) ) { extract($rowsvar); $svarfelt=$_POST['navn'][$id]; $antal=$_POST['antal'][$id]; mysql_query("UPDATE `tabel` set navn='$svarfelt', antal=$antal WHERE id=$id"); }
Damn, det ser sgu rimeligt forvirrende ud... især med alle de variabler, jeg ikke kender noget til... Har lidt svært ved at finde hoved og hale idet...
Det er ikke fordi, jeg vil have dig til at lave mit script, men kan du ikke benytte dig af enten de variabler, som jeg skal bruge eller i det mindste nogen, der er lettere at identificere...
Jeg har meget svært ved at finde hoved og hale i alt det sv pk og alt det andet...
TUSIND TAK! Det var meget nemmere at 'læse'. Nu virker det. Jeg skylder dig en bajer!
Synes godt om
Ny brugerNybegynder
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.