Probleem met spatie in $_POST

Status
Niet open voor verdere reacties.

nl18663

Gebruiker
Lid geworden
19 dec 2007
Berichten
156
Hallo,

ik heb een stuk code als ik $_POST uit lees krijg ik het maar tot aan de spatie, hoe kan ik evoor zorgen dat ik alles krijg, op de pagina ervoor komt het wel netjes uit MySQL?

PHP:
<?php
$straat = $_POST['straat'];
$woonplaats = $_POST['woonplaats'];
 include("/var/www/verjaardag/dbconnection.php");
mysql_real_escape_string($straat);
echo $straat;
$query="SELECT huisnummer  FROM AdresRegel WHERE adres='$straat' AND woonplaats='$woonplaats' ";
                 $result=mysql_query($query);
?>
                 <select name="huisnummer" id="huisnummer" onChange="Req('zoeksql','nummer='+this.value,'result3','straat=<?php echo $straat; ?>',
                 'woonplaats=<?php echo $woonplaats;?>')" >
                 <option value="huisnummer" SELECTED>Huisnummer</option>
                 <?php $count=0;
                 while ($nt=mysql_fetch_array($result)) {
                     if (in_array($nt['huisnummer'],$wparr)){}else{
                                 $wparr[$count]=$nt['huisnummer'];
                                 $count++;
                                 echo "<option value=$nt[huisnummer]>$nt[huisnummer]</option>";
                        }
                        }
                        ?>
                     </select>
 
na een nachtje erover te hebben geslapen en nog eens logisch nadenken heb ik het gevonden... en uiteraard was het iets stoms waar ik 1000x overheen heb gekeken...

PHP:
<?php
$naam2 = $_POST['woonplaats'];
 include("/var/www/verjaardag/dbconnection.php");
$query="SELECT adres  FROM AdresRegel WHERE woonplaats='$naam2'";
                 $result=mysql_query($query);
?>
                 <select name="adres" id="adres" onChange="Req('dropnummer','straat='+this.value,'result2','woonplaats=<?php echo $naam2;?>' )" >
                 <option value="adres" SELECTED>Adres</option>
                 <?php $count=0;
                 while ($nt=mysql_fetch_array($result)) {
                 $nt['adres1'] = $nt['adres'];
                     if (in_array($nt['adres'],$wparr)){}else{
                                 $wparr[$count]=$nt['adres'];
                                 $count++;
                                 echo "<option value=\"$nt[adres]\">$nt[adres]</option>";
                        }
                        }
                        ?>
                     </select>

bij echo "<option value=\"$nt[adres]\">$nt[adres]</option>"; was is \"\" vergeten... Stom Stom...
 
Daar heb ik toch antwoord op gegeven?

$sQuery = "SELECT x FROM y WHERE a = '". mysql_real_escape_string($_POST['b']) ."'";
 
er waren 2 problemen, ik dacht dat ze beide dezelfde oorzaak hadden, blijkt niet zo te zijn geweest, de mysql_real_escape was voor de leestekens en ik was dus ergens """ vergeten
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan