Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
variablen problem bei array [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
variablen problem bei array


 
alefu
27-11-2002, 14:25 
 
Hallo Zusammen,

folgendes problem bringt mich grad zur weisglut:

ich hab ein array mit den namen der formularfelder $ausgabe[$j].
$ausgabe=array("Ansprache","Name","Vorname"...

für sql-Befehle erzeuge ich noch dynamisch ein array $ausgabewert[$j], was dann die Variablen beinhaltet. Praktisch wird nur ein $Zeichen davor gebaut:

$ausgabewert[$j]=$$ausgabe[$j];

das funktioniert perfekt bei neueingabe und speichern von daten über das so erzeugte formular. nur tausche ich das array $ausgabewert gegen einen datensatz bekomme ich eine index fehler meldung???

$datensatz=mysql_fetch_array($sql)

$datensatz[$j]

ausserdem weiss jemand ob ich arrays ineinander verschachteln kann?
so z.B: $datensatz[$ausgabe[$j]].

danke
alex

 
syn
27-11-2002, 16:04 
 
Zur frage 2:
Das geht ohne probleme. Wird nur kniffelig, wenn du sowas
hidden übergeben willst. (Nun ja....auch nicht so kniffelig...;-))

Andreas

 
hand
27-11-2002, 17:44 
 
Original geschrieben von alefu
... nur tausche ich das array $ausgabewert gegen einen datensatz bekomme ich eine index fehler meldung ...
Das versteh ich nicht :confused:

 
TobiaZ
27-11-2002, 17:54 
 
Poste mal die konkrete Fehlermeldung!

 
alefu
27-11-2002, 18:39 
 
sorry war grad unterwegs...

Fehlermeldung ist:
Notice: Undefined index: Ansprache in c:\wampp13cs\htdocs\archiv\aktivmedia\reg_firma2_update.php on line 77

ich denke, dass ich was im Syntax bei der erstellung der Variablen mache:

$ausgabewert[$j]=$$ausgabe[$j];

ich probiers nochmal mit ner Erklärung:

das fomular ensteht aus einem array mit den formularfledern. Speichern funktioniert prächtig nur bei einem update, wo die Daten dann aus der DB kommen, motzt php damit, dass er jetzt das Index ($j was den z.B. den Wert von $ansprache hat) nicht kennt...

danke
alex

und wegen frage 2 hat jemand einen verschachtelten array der geht?

 
hand
27-11-2002, 18:55 
 
Das wird vermutlich durch einen Fehler verursacht - denk ich mal einfach so.

Hast Du trotzdem vielleicht, unter Umständen ein wenig Code, damit wir alle einen klitzekleinen Anhaltspunkt bekommen?

Wenn nicht machen wir es halt so ein wenig chatmäßig:

Frage 1
Was seht in der Variablen $j ?
Character oder Integer?

 
alefu
27-11-2002, 19:23 
 
ist ne gute idee bzgl der variablen. muss ich nochmal kontrollieren.
Hab den Code gerade selbst wieder völlig über den haufen geschmissen...was befreit;)

trotzdem danke


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:05 Uhr.