TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 26.06.2005, 19:52   #1
TP-Veteran
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 macht sich hier sehr viel Mühe

Problem mit Array


Hi,

ich habe ein <select multiple>-Feld dessen selektierte Einträge nach einem Form-Error wieder vorselektiert werden sollen.

Um die bereits selektierten Werte zu ermitteln, vergleiche ich jeden Wert für das Select-Feld mit dem $_POST[]-Array mittels array_search(). Leider wird der erste Wert der selektiert wurde nicht übernommen, sondern nur alle ausser der erste?!? Im POST-Array sind jedoch alle enthalten.

Hier der Code:

PHP-Code:
// GAA Regionen ermitteln
$objResults $objDb->Execute("SELECT DISTINCT gaa_region FROM ".__TBL_STAMMDATEN__." ORDER BY gaa_region ASC");
$intCountDate $objResults->RecordCount();
$arrRegionen = array();
for (
$intI 1$intI <= $intCountDate$intI++) {
   
$arrRegionen[$intI]['region'] = $objResults->fields['gaa_region'];
   
// Bei Fehler werden markierte Regionen gefiltert und zur erneuten Markierung in das Array gepackt
   
if (isset($_POST['user_regionen'])) {
      if (
array_search($objResults->fields['gaa_region'], $_POST['user_regionen']) != false) {
         
$arrRegionen[$intI]['selected'] = "1";
      }
      else 
$arrRegionen[$intI]['selected'] = "0";
   }
   
$objResults->MoveNext();

__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten


Alt 26.06.2005, 20:02   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
for ($intI = 1; ...

Fang bei 0 an bis 1 unter count
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.06.2005, 20:22   #3
TP-Veteran
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 macht sich hier sehr viel Mühe
Hab ich schon probiert, aber daran kann es auch nicht liegen. Es wird so oder so jeder Wert des Array´s $arrRegionen durchlaufen. Dann wird per array_search verglichen. Da kommt $intI ja gar nicht vor...

Ich benutze Smarty. Hier nochmal die Ausgabe. Aber ich denke daran wirds auch nicht liegen:

Code:
{foreach item=data from=$ARR_REGIONEN}
   <option {if $data.selected == 1}selected{/if}>{$data.region}</option>
{/foreach}
__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Alt 26.06.2005, 21:37   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
versuchs mal ohne for-Schleife und so:
PHP-Code:
$intI++=0;
if (isset(
$_POST['user_regionen'])) {
    foreach(
$_POST['user_regionen'] as $a) {
        
$arrRegionen[$intI++]['selected']=($objResults->fields['gaa_region']==$a) ? 0
    
}

__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.06.2005, 22:20   #5
TP-Veteran
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 macht sich hier sehr viel Mühe
Jo, so klappts. Danke dir.
__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Problem mit Array Problem mit Array
« Schlüsselworte? | Probleme mit PHP Installation »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:32 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67