Ikke data i hele arrayet
Jeg har et array indeholdende data fra en database, men af en eller anden grund, indeholder arrayet ikke data, hvor jeg forventer det skal indeholde data.Det er sikkert en lille fejl, men nu har jeg stirret mig blind på problemet...
Selve udtrækket, $search er bare nogle søgkriterier der bliver sat ind.
$query="SELECT id, navn, bygNavn2, adresse1, bygAdresse2, postby FROM bygherre ".$search." ORDER BY navn ASC";
$sql = mysql_query($query) or die(mysql_error());
$res = array();
if (mysql_num_rows($sql)) {
while ($foo = mysql_fetch_array($sql)){
$res[] = $foo;
//echo $foo['bygNavn2'];
//echo $res[1]['navn'] ." " .$res[1]['bygNavn2']. " ".$res[1]['adresse1'];
}
}
Senere kører jeg denne:
<?php
if (!sizeof($res)) {
?>
Ingen bygherrer fundet !<br>
<input type="button" name="close" class="submit" value="Luk" onCLick="window.close();">
<?php
} else {
?>
<b><?php echo sizeof($res); ?> bygherre(r) fundet.</b><br><br>
<?php
for ($i=0; $i<sizeof($res); $i++) {
$search = "";
//$tNavn = $navn;
echo $i."<br>";
echo sizeof($res[$i]['$adresse1']);
echo $bygNavn2 = $res[$i]['$bygNavn2']."<br>";
//echo $res[1]['bygNavn2'];
//$tNavn2 = $bygNavn2;
echo $adresse = $res[$i]['adresse1']."<br>";
//$tAdresse = $adresse;
echo $bygAdresse2 = $res[$i]['bygAdresse2']."<br>";
//$tAdresse2 = $bygAdresse;
echo $postby = $res[$i]['postby']."<br>";
//$tPost = $postby;
Det mærkelige er at, $res[$i]['$bygNavn2'] og $res[$i]['bygAdresse2'] ikke returnerer data. Indsætter jeg et tal i stedet for $i, kan jeg godt få returneret data.
Altså skulle man tro at jeg ikke kan løbe $res[] igennem ved $i, men der er andre udtræk som virker på denne måde.
