$_POST schneidet string zeichen ab

seydou

Grünschnabel
hi zusammen,
hab ein problem mit $_POST function. Ich habe eine formular mit drop-down menue. Der menue wird mit daten aus einer datenbank ausgefueht.Das klappt ganz gut .
Ich will die gewaehlte option mit $_POST so z.B:
$arrData['partOf'] = $_POST['partOf'];
weitergeben .Aber wenn eine string einen leer-zeichen hat schneidet ihn ab und gibt nur bis zum leerzeichen ab.
z.B : Jah work wird nur Jah
kann da jemand mir helfen?
gruess
seydou
PS: teil code falls noetig

Code:
 <?php
 ......
 ...
         echo <<<HOLACS
         <select size='1'name='partOf' onchange = 'alert(this.form.eingabe.options[this.form.eingabe.selectedIndex].value)'>                            
 HOLACS;
 
   
         $sql3   = 'SELECT title FROM part_of';    
         $pof    = array();
         $pof    = $db->select($sql3); 
         $pfzahl = count($pof);    
     while($pfzahl>0){
         $elment = current($pof);    
         echo '<option value ='.$elment['title'].'>';
         echo $elment['title'] ;
         echo '</br>';
         next($pof);
         $pfzahl--;
         echo '</option>';
     }                
 $arrData['partOf']      = $_POST['partOf'];
 echo $arrData ;
 ......
 ?>

editiert von Matthias Reitinger: Code-Tags eingefügt
 
Vielleicht solltest du deine Skripte so schreiben, daß sie validen HTML-Code fabrizieren.
PHP:
echo '<option value ="'.$elment['title'].'">';
 
_voodoo hat gesagt.:
Würde es nicht auch reichen den geöffneten option Tag wieder zuschließen?!

Das sind weitere Feinheiten des validen HTML-Codes, in diesem Fall sollte der Select-Tag wieder geschlossen werden.
Aber in der Form von jetzt kommt als Ergebnis:
Code:
<option value =Jah Work>
Und das ist schlicht und ergreifend falsch.
BTW: seydou, die Netiquette könnte in Punkt 12 auch ganz interessant für dich sein..
 
Zurück