05. august 2006 - 10:31
Der er
18 kommentarer og 1 løsning
Ændre linierne i et textarea til et array
Hej, Hvis jeg får dette fra et textfelt skulle den gerne smide det in i databasen som 3 linier: 103035 103040 103046 Hvordan kan jeg gøre det ? På forhånd tak /Leif
Annonceindlæg fra Kingston Technology
05. august 2006 - 10:33
#1
Det må være noget lig: $array = explode("\n", $_POST['tekstfelt']);
05. august 2006 - 10:46
#2
? Hvis du har indtastet 103035 103040 103046 i et textarea. skulle det gerne gemmes på samme måde i DB'en. Hvis ikke, er det dit script den er gal med.
05. august 2006 - 10:48
#3
Arghh, textfelt...... $array = explode(" ", $_POST['tekstfelt']); $input = implode("\r\n", $array); og så gemme $input
05. august 2006 - 10:55
#4
Det skal ikke gemmes i et felt i databasen, men som 3 records. Er det mig der er gal på den når jeg bagefter vil køre: while($input) { Her er min SQL sætning som sætter det ind som 3 linier. }
05. august 2006 - 10:58
#5
Det skal bruges til at du har et textarea hvor der scannes EAN numre ind som så skal ligges ind som 3 varelinier i databasen.
05. august 2006 - 10:58
#6
$lines = explode("\n", $_POST['tekstfelt']); foreach($lines as $line){ mysql_query("INSERT INTO tabel (vareid, ean) VALUES ('', '$line')") or die(mysql_error()); }
05. august 2006 - 10:58
#7
Forstår ikke hvad du vil. I spm. overskrift skriver textarea, men i spm. textfelt. Hvad du skriver i et textarea skulle meget gerne gemmes som skrevet. Hvis ikke, er det dit script den er gal med. Et textfelt er der ingen linieskift, men det er vist ikke det du bruger???
05. august 2006 - 10:59
#8
Jeg mener et textarea
05. august 2006 - 10:59
#9
Nåh, må sgu hellere se at fise i fakta! :O)
05. august 2006 - 11:01
#10
Evt. (hvis det er tal) $lines = explode("\n", $_POST['tekstfelt']); foreach($lines as $line){ mysql_query("INSERT INTO tabel (vareid, ean) VALUES ('', ". intval($line).")") or die(mysql_error()); }
05. august 2006 - 11:02
#11
Det vel kun være tal samt der vil ske et tjeck op mod en varedatabase før insert.
05. august 2006 - 11:05
#12
Cool, takker så kunne jeg blive færdig med systemmet ! Nogen af jer som ved om man egentlig kan fange på en Webside at jeg trykker F7 ?
05. august 2006 - 11:16
#13
Fandt noget js, men virker vist kun i IE. document.onkeydown = checkKey; function checkKey() { kc = event.keyCode; switch(kc) { case 118: alert ("F7 blev der trykket på"); return false; default: return true; } }
05. august 2006 - 11:17
#14
Det gør heller ikke så meget da man 99% af tiden vil bruge IE til siden.
05. august 2006 - 11:18
#15
Resten af gangenge må folk trykke på Videre
05. august 2006 - 11:37
#16
Smid nogen svar, så vil jeg smide nogen point tilbage. Kan ikke helt få JS til at fungere så der har jeg smidt et nyt spm. om F7 spørgsmålet.
05. august 2006 - 11:50
#17
Her var et svar.
05. august 2006 - 13:01
#18
Et lille side spørgsmål, jeg har nemlig problemer med at søge med $line Hvis jeg: $sql = "SELECT * FROM `varer` WHERE `ean` LIKE '".$line."' LIMIT 1"; $result = mysql_query($sql) or die ("1, ".mysql_error()); $row = mysql_fetch_array($result); Får jeg 0 rækker. Men der korrekt ean nummer i varer.
05. august 2006 - 13:37
#19
Hmm, nu har jeg da fået den til at søge korrekt, men den vil ikke søge hvis det starter med 0
Vi tilbyder markedets bedste kurser inden for webudvikling