14. december 2005 - 09:19Der er
25 kommentarer og 1 løsning
Variabler i DB?
Jeg har disse variabler: [vare0] => beef1 [vagt0] => 2 [vare1] => beef2 [vagt1] => 2 som kan fortsætte "uendeligt! [vareXXXX] og [vagtXXXX] Jeg forsøger at få dem ind i DBén som følger:
$values=""; foreach($_REQUEST['vagt'.$i] as $key => $value) { $values.="( '".$_POST['id']."', '".$_SESSION['crkNr']."', '".$_POST['vare'.$i]."', '".$_SESSION['dyreArt']."', '".$key."', '".$_SESSION['vagtEnhed']."', NOW(), '".$_POST['status']."', '".$_SESSION['redigere_butik']."'),"; } // den rigtige '".$value."', $values=substr($values,0,-1); // fjerner sidste komma $query="insert into ref_varelager (id, raavare_refnr, varenavn, dyreart, vagt, vagt_enhed, oprettet_dato, status, sb_butiks_id) values $values"; $result=mysql_query($query); // Men der sker ingenting, hvad gør jeg forkert ?
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Jeg ville smide skidtet i et array inde i din foreach! Den måde du bruger nu, vil give et , for meget til sidst. Prøv evt også at ret: $result=mysql_query($query); til: $result=mysql_query($query) or die(mysql_error());
Hvis jeg gør følgende: $i = 0; $vagt_fra = 0; while(isset($_POST['vagt'.$i])) { $vagt_fra = $vagt_fra + $_POST['vagt'.$i]; $i++; } Regner den fint ud hvad værdien er af vagt[0]+ vagt[1] +vagt[2] osv....
Nu skal den så bare kunne smide dem enkeltvis ind i DBén så jeg skal vel bruge $i som f.eks $_REQUEST['vagt'.$i] ? Og bagefter skal de samme ske med vare[0],vare[1],vare[2],vare[3],vare[4], osv..
Fordi: vagt[0] skal postes i DBén sammen med vare[0] osv...
Siger: SQL er: insert into ref_varelager (id, raavare_refnr, varenavn, dyreart, vagt, vagt_enhed, oprettet_dato, status, sb_butiks_id) values You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 9
SQL er: insert into ref_varelager (id, raavare_refnr, varenavn, dyreart, vagt, vagt_enhed, oprettet_dato, status, sb_butiks_id) values You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 9
vare0 vagt0 vare1 vagt1 vare2 vagt2 Osv... Har prøvet at indsætte "insert into" (database sætningen) hvor der nu står: echo $_POST['vare'.$i++] $_POST['vagt'.$i++];
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.