Søger du en specifik kategori?

 



Oprettet man. d. 09. marts 2009 kl. 19:54

rasmus-madsen
rasmus-madsen (8.640 point)
Guidens karaktér
1
2
3
4
5

Mange inputbokse, men lile kode.

Vi kender det allesammen. Vi skal udskrive 3x20 inputs bokse f.eks. Dette kan faktisk gøres med en lille og nem php kode, som ovenikøbet holder det overskueligt.
Hejza igen.
Dette er så min anden arktikel. Som jeg håber i kan bruge til noget.

Vi kender allesammen, at man skal udskrive en masse inputsbokse.
F.eks
Vi skal lave en mailing liste der indeholder navn, mail og alder. Istedet for at sende en post afsted adgangen vil man gerne sende 20 adgangen.:

Navn  | Mail  | Alder
navn1 | mail1  | alder1 (<-- bokse)
navn2 | mail2  | alder2
.. Osv
navn20| mail20| alder20


Dette vil tage lang tid at udskrive i et php script. Det ville se sådan ud:

Echo "<input name=\"navn1 type=\"text\"></td><td><input name=\"alder1 type=\"text\"><input name=\"mail1" type=\"text\">";


Dette var den første boks. Den skal man genskrive 20 gange, og huske at ændre hvert boks navn.
Udover det skal man og hente dataen for 20 felter 20 gange. Dette vil tage lang tid, og mange ressorcer.


Men det kan gøres meget nemmere.. I det næste eksempel vil jeg udskrive 20 boks hvert sit navn.



$count = "20";
$i=0;
while($i < $count) {
$i++;
echo "<tr><td><input name=\"navn," .$i ."\" type=\"text\"></td><td><input name=\"alder," .$i ."\" type=\"text\"></td><td><input name=\"mail, ."\" type=\"text\"></td></tr>";
}


$count = hvor mange bokse man vil have ud.

Her vil man så hente dataen :

$i=0;
$count = "20"; //20 bokse
while($i < $count) {
$i++;
$alder = $_POST['alder,' . $i .'']; //indeholder nu alderI, I =boks nummer, f.eks alder1
$mail = $_POST['mail,' . $i .'']; //indeholder nu mailI, I =boks nummer, f.eks mail1
$navn = $_POST['navn,' . $i .'']; //indeholder nu navnI, I =boks nummer, f.eks navn1
//indhold gemmes, eller hvad det nu skal bruges til.
}


Der hvor der er en kommentar vil der første gang være indholdet af navn1,alder1,mail1..
Næste gang nummer 2 osv.


Håber i forståd det, og i kan bruge det til noget.
For jeg syntes det smart.

Hilsen Rasmus Madsen.

Skrevet tor. d. 10. februar 2005 kl. 17:27| #1

plazm (17.906 point)
Dette var ikke de 5 point værd.
Du gennemgår jo bare hvordan man laver et loop med while og ikke mere.

Skrevet tor. d. 10. februar 2005 kl. 18:49| #2

alister_crowley (12.775 point)
Med dit niveau i php, ville jeg holde mig langt væk fra at skrive artikler.
Og så er box[] meget smartere, da du så laver et array, og kan gennemgå dette, istedet for et variablet navn. Spild ikke jeres point på dette.

Skrevet tor. d. 10. februar 2005 kl. 22:14| #3

triple-x (19.299 point)
www.nettobuild.dk
det ligner et rent forsøg på bare at tjene nogle point, han ser ud til at være langt nede.
Ærgeligt at det sker.
Som alister siger, ikke 5 point værd.

Skrevet tor. d. 10. februar 2005 kl. 22:23| #4

krydset (11.952 point)
LOOL Jeg ved ikke hvorfor, men jeg kan ikke lade værd med at kigge når i skriver at det ikke er pointene værd :-P det er sq grinern og se hvor dumme folk er og hvor let de prøver at komme til point, håber ikke der kommer mere af det her fra dig rasmus-madsen det er for tyndt :-O

Skrevet fre. d. 11. februar 2005 kl. 10:30| #5

milo (24.299 point)
Du får en minimal sjat for dit forsøg, men det er ret tyndt ;)

Skrevet fre. d. 11. februar 2005 kl. 20:40| #6

arkanoid (14.810 point)
Kender fornemmelsen krydset - jeg har det på samme måde :-)
Hvad "artiklen" angår - så er den ikke de fem point værd. Kender man til PHP kan man godt gøre det, kender man ikke PHP forstår man keine af det

Skrevet fre. d. 11. februar 2005 kl. 23:00| #7

googolplex (33.188 point)
Ikke godt.

Skrevet lør. d. 12. februar 2005 kl. 12:17| #8

wollsen (12.170 point)
Det er da latterligt. Jeg er helt enig med min gode ven alister_crowley.
Og hvis vi skal kigge på din kode vil det være langt nemmere f.eks. at lave en for løkke i stedet for en while løkke. Bliv ved med at træne så kan du måske senere lave nogle gode artiker!

Skrevet man. d. 14. februar 2005 kl. 20:18| #9

henninghabor (14.176 point)
Vil ikke brokke mig over at jeg har brugt 5 points på denne artikel. Det var mit eget valg.

Dog vil jeg bede forfatteren om at lade sig inspirere lidt bedre næste gang, vedkommende har tænkt sig at skrive en artikel. Ganske rigtigt kan du bruge php til at lave flere input's, men du kan gøre det bedre med en "for" sætning.

Desuden er løkker og arrays nok noget af det første man lærer, hvis man prøver at sætte sig ind i php.

Skrevet tor. d. 17. februar 2005 kl. 10:18| #10

fynbo (13.215 point)
"Vi skal lave en mailing liste der indeholder navn, mail og alder. Istedet for at sende en post afsted adgangen vil man gerne sende 20 adgangen."

Hvorefter du viser hvordan man laver en while. Desuden brug alder[], mail[] og navn[] istedet, så får du et array, lav en løkke istedet for while og brug derefter mere end 2 minutter på artikler fremover.

Skrevet søn. d. 06. marts 2005 kl. 10:33| #11

Jeg vil anbefale at man tager et kig på denne artikel, før man går i gang med at skrive én selv.. sådan her skal en artikel _ikke_ se ud!

Skrevet søn. d. 13. marts 2005 kl. 21:57| #12

mathiaskusk (13.040 point)
Det er lidt svært at følge med i hvad der foregår, men det er sgu en okay lille artikel. Fred være med den, det skal der også være plads til.

Skrevet man. d. 21. marts 2005 kl. 08:51| #13

philip (21.269 point)
Rent ud sagt noget bras...

Skrevet ons. d. 23. marts 2005 kl. 04:55| #14

tfswebguy (14.157 point)
ville helt klart være nemmere at lave en mailliste med MySQL baggrund.

Skrevet søn. d. 23. oktober 2005 kl. 15:56| #15

nizo (14.930 point)
Den er for tynd, til en pris a 5 point.

Skriv en kommentar



Mest populære guides

Guidens karakter
!!!Karaktér: 3
12 stemmer
31/01 - 2011
Af: heinzdmx

Dropbox - gratis online lagerplads

Jeg vil i denne guide forklare lidt om hvad Dropbox er og også hvordan du får mest mulig plads på Dropbox. Dropbox er kort sagt en service hvor du har dine data lagt til backup på både nettet og din egen computer.
Guidens karakter
!!!Karaktér: 4
33 stemmer
02/02 - 2009
Af: jkrons

Dato- og tidsberegninger i Excel

En introduktion til simple beregninger med dato og tid i Excel. Opdateret med afsnit om beregning af tillæg.
Excel  |  Læs »
Guidens karakter
!!!Karaktér: 4
21 stemmer
06/11 - 2011
Af: fromsej

Sådan fjerner du virus og malware

Udviklingen går stærkt på "skidt"fronten, så vi har sammensat en ny og effektiv programpakke til fjernelse af det.
Virus  |  Læs »

Log ind

   

   

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Gør dig selv en tjeneste: Køb et ordentligt SD-kort

Der kan være meget stor hastighedsforskel på to umiddelbare ens SD-kort. Se her hvad du skal være opmærksom på, når du køber ekstra hukommelse til din mobil, tablet eller kamera.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Gratis flysimulator fra Microsoft

Den legendariske Flight Simulator fra Microsoft genopstår den 29. februar - og denne gang er spillet gratis.


Nyheder fra Computerworld

Teaser billede

Bank: Derfor er login uden NemID helt i orden

Der er ikke hold i påstanden om sikkerhedsproblemer i forbindelse med bankkunders login uden brug af NemID, lyder det fra Nykredit Bank.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger