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)
Auswahlbox funktioniert nicht [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Auswahlbox funktioniert nicht


 
simauki
30-07-2006, 20:37 
 
Hallo, ich habe ein Formular mit Eingabefeldern und einer Auswahlbox:



<form action="speichern.php" method="post">

.......

<td><input name="Firma" type="text" size="8" maxlength="10"></td>
<td><select name="Runde" size="1">
<option value="1">1</option><option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option></select>
<td><input name="Angebot1" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot2" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot3" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot4" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot5" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot6" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot7" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot8" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot9" type="text" size="8" maxlength="10"></td>
<td><input name="Angebot10" type="text" size="8" maxlength="10"></td>
<td><input type="submit" /></td>

.......

</form>



Das Ganze wird dann an speichern.php übergeben:



extract($_POST, EXTR_OVERWRITE);

mysql_query("INSERT INTO angebotefirma1 VALUES('$Firma','$Runde',
'$Angebot1','$Angebot2','$Angebot3','$Angebot4',
'$Angebot5','$Angebot6','$Angebot7','$Angebot8',
'$Angebot9','$Angebot10')") or die(mysql_error());



Es funktioniert alles, bis auf die Übernahme des Wertes der Auswahlbox. Das heißt er übernimmt alle Werte der Eingabefelder in die DB, aber nicht den selektierten Wert der Auswahlbox. Woran liegt es?
MfG Simauki

 
Kisi
30-07-2006, 20:46 
 
Naja, hinter dem </select> fehlt einmal ein </td>, oder ist das so beabsichtigt? Kannst du den Wert der select-box mit einem echo ausgeben?

 
simauki
30-07-2006, 20:57 
 
Hallo, das fehlende </td> war natürlich unbeabsichtigt, aber daran lag es nicht. Ich habe in dem speichern.php Skript noch ein


echo "$Firma, $Runde, $Angebot1, $Angebot2,
$Angebot3, $Angebot4, <br>$Angebot5,
$Angebot6, $Angebot7, $Angebot8, $Angebot9, $Angebot10,";


Leider gibt er auch beim Echo nicht die $Runde mit aus. Ich denke das Problem wird im Formular zu finden sein. Ich habe aber keine Ahnung wo es einen Fehler gibt.

MfG Simauki

 
asp2php
30-07-2006, 21:52 
 
erstmal lesen: http://www.php-resource.de/forum/showthread.php?s=&threadid=50454

 
simauki
30-07-2006, 21:59 
 
Hallo, wenn Du die vertikalen Scrollbalken meintest, die sind weg. Jetzt bin ich auf die Lösung aber gespannt. Mfg Simauki

 
BugBite
30-07-2006, 23:50 
 
weils n array wird mann...

<select name="foo[]".....> :]

 
simauki
31-07-2006, 06:04 
 
Hallo, das Problem wurde gelöst. Vielen Dank nochmal. MfG Simauki

 
Kisi
31-07-2006, 10:37 
 
Original geschrieben von BugBite
weils n array wird mann...

<select name="foo[]".....> :]

Es kann kein Array werden, da im select tag kein "multiple" gesetzt ist. Natürlich könnte man die erhaltene Variable als Array definieren.... Nur zur Korrektheit des Threads ;) .

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:10 Uhr.