01. oktober 2007 - 17:20Der er
14 kommentarer og 1 løsning
if (isset (enhed1))
jeg har følgende sætning:
if(isset ($enhed1)){ mysql_query("insert into shop_enhed (varenr, enhed) values ('$varenr', '$enhed1')") or die(mysql_error()); }
det der så er mit problem er at jeg har felterne enhed1, enhed2,.... enhed10 og for at slippe for at lave ovenstående if(isset(... 10 gange ville jeg høre om ikke man kan skrive det lidt smartere?
tabellen er indrettet sådan at varenr kan være det samme men enhed skal være forskelligt...
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Jeg indrømmer det er lidt dumt lavet på den måde jeg nu har gjort det(måske).
Lige nu har jeg lavet det så der er 10 enheds felter man kan skrive i. Grunden hertil er at det jo er forskelligt hvor mange forskellige inhedsfelter der kommer i brug og hvis man skriver eller vælger på en drop down hvor mange enheder man vil kunne skrive f.eks. 6 og senere finder ud af at det skulle have været 7 så giver det jo lidt problemer.
Så jeg valgte at lave 10 enhedsfelter eftersom der for det meste er brug for 3-5.
hehe zurekk nej nej jeg har bare 10 feltet man kan skrive i på opretvare.php de felter der ikke bliver brugt skulle gerne bare være ligegyldige. Derfor if(isset) så den kun smide ind i db´en hvis der står noget i feltet.
Det tåbelige er jo bare at der er 10 felter at skrive i hvis man kun skal bruge 2. Men hva faen det er vel ikke så vigtigt. =)
nielle -> jeg får fejl i linien med for ($i=1; $i<=10; $++) {
Parse error: parse error, unexpected T_INC, expecting T_VARIABLE or '$'
hvad kan det skyldes? hvorfor er det der skal 2 $ i de to sidste kodelinier? er det fordi følgende to bliver lagt sammen eller? $enhedX = "enhed" . $i; sådan så $i bliver puttet før $enhedX ? oder? =)
Men den skriver også noget ind i db´en hvor der ikke står noget i "enhed". Så uanset hvor mange felter man udfylder skriver den 10 rækker ind i tabellen.
dvs. den ikke kun tager dem med indhold i... Men er det ikke sådan det skulle kunne virke med if(isset)?
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.