Kom ihåg mig?
Home Menu

Menu


[PHP] Loopa unika namn med ID

Ämnesverktyg Visningsalternativ
Oläst 2012-11-22, 15:21 #1
secag secag är inte uppkopplad
Medlem
 
Reg.datum: Nov 2012
Inlägg: 211
secag secag är inte uppkopplad
Medlem
 
Reg.datum: Nov 2012
Inlägg: 211
Standard [PHP] Loopa unika namn med ID

jag kan skapa ett flertal textfält med namnen: desc-1, desc-2, desc-3...

Om jag nu vill loopa igenom alla, kan man göra typ något i denna stil?

foreach($_POST["desc-*"] as $text) {}
secag är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-11-22, 15:35 #2
cyrres avatar
cyrre cyrre är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 178
cyrre cyrre är inte uppkopplad
Medlem
cyrres avatar
 
Reg.datum: Feb 2006
Inlägg: 178
Ett sätt att göra det på:

PHP-kod:
foreach($_POST as $key => $value) {
    if(
preg_match('/^desc/'$key)) {
        
// du når objektet via $_POST[$key] 
    
}

cyrre är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-11-22, 15:47 #3
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Är det inte enklare om du skapar upp input fälten såhär:
Kod:
<input name="desc[]"... />
Så får du in fina arrayer i PHP istället för att hacka lösningen.
Weaver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-11-23, 23:07 #4
secag secag är inte uppkopplad
Medlem
 
Reg.datum: Nov 2012
Inlägg: 211
secag secag är inte uppkopplad
Medlem
 
Reg.datum: Nov 2012
Inlägg: 211
Löste det med cyrres metod, tack!
secag är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 20:55.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017