Waarde van select box zonder spaties

Pagina: 1
Acties:
  • 50 views sinds 30-01-2008

  • DaMinD
  • Registratie: Januari 2002
  • Laatst online: 20-07 11:23
Ik ben bezig om een formpje inelkaar te zetten.
Het formpje werkt zo:
Hij kijkt naar de bestandsnamen en die gebruikt hij dan als option in het form.
En hij laat de geselecteerde waarde zien als default.

Nu is het probleem dat het alles wat achter een spatie staat niet meer laat zien.
Dat is raar wat als je het scriptje op start doe hij dat wel en alleen als je een waarde hebt geselecteerd dan lat hij dat niet meer zien.

Het is van belang dat hij de hele waarde laat zien, dus ook de waarde achter de spatie.

Hier is het script :

code:
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
<html>
<head>
<title>Werkbrief</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<?PHP
   include "../include/config.inc";
   echo "<body text='$textcolor' bgcolor='$bgcolor' link='$linkcol' vlink='$vlinkcol' alink='$alinkcol'>\n";
$datadir = "../klanten/data";
$i=0;
if ($_handle = opendir("$datadir")) {
    while (false !== ($_file = readdir($_handle))) { 
        if ($_file != "." && $_file != "..") {
           $i++;
           $_newsarray[$i]=$_file;
           $_datearray[$i]=filemtime("$datadir"."/"."$_file");
           $datafile = fopen("$datadir"."/"."$_newsarray[$i]","r");
           $data = fread($datafile, 1000000);
         list($co, $ad, $postc, $pl, $te, $mo, $fa, $em) = explode("|",$data);
         $contact[$i]=$co;
         $adres[$i]=$ad;
         $pc[$i]=$postc;
         $plaats[$i]=$pl;
         $telefoon[$i]=$te;
         $mobiel[$i]=$mo;
         $fax[$i]=$fa;
         $email[$i]=$em;
       }
    }
    closedir($_handle); 
}
if ($i) {
   //array_multisort($_datearray,SORT_DESC,$_newsarray);
} else {
   echo "Geen Klanten";
}
echo "<form  action ='$PHP_SELF' method ='post'>\n";
echo "<div align='center'>Klant <select name='bedrijf'>\n";
echo "<option value='$bedrijf' SELECTED>$bedrijf</option>";
$count = count($_newsarray);
for ($i=0; $i<=$count; $i++)
   {
   if ($_newsarray[$i] != "" )
      {
      $tmpfile='"'.$datadir."/".$_newsarray[$i].'"';
      $tmpfiledate=filemtime($datadir."/".$_newsarray[$i]);
echo "<option value=$_newsarray[$i]>$_newsarray[$i]</option>\n";  
   }
}
echo "<input type ='submit' name='bedrijf_select' value ='Selecteer'>\n";
echo "</select></div></form>\n";
$bedrijf = $_POST['bedrijf'];
//$bedrijf = !isset($_POST['bedrijf'])? NULL : $_POST['bedrijf']; 

echo "$bedrijf";

?>
</body>
</html>

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

zet je value tussen quotes:
code:
1
option value=\"$_newsarray[$i]\">

Intentionally left blank


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 13:57
Dank crisp

Dit gaat over PHP, dat hoort in principe aan de andere kant van de schutting..

Maar gezien ze 'em daar niet willen hebben gaat het topic dicht :)
Tip: Lees de Quickstart van Programming & Webscripting eens door.

Motor (of auto) onderhoud bijhouden


Dit topic is gesloten.