GaskiMedlem sedan juni 2000310 inlägg När jag kör:
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
foreach($line as $line) {
echo $line["url"]." ".$line["bild"];
}
}
Får jag till svar: h hh hh hh hh hh h# #h h
Om jag tar bort foreach funktionen ger den tillbaka allting korrekt, men jag vill att den ska visa en sak i taget eftersom jag ska bygga vidare på koden senare och då är det nödvändigt.
Vad är det för fel?
spangoMedlem sedan juni 20008 205 inlägg Vad ska du ha foreach till? Varför måste du använda det?
GaskiMedlem sedan juni 2000310 inlägg sql satsen: SELECT url,bild FROM banner ORDER BY RAND() LIMIT 4
tar ut 8 värden, 4 url och 4 bild, jag ska länka ihop dessa så att rätt bild går till rätt url. jag vill att array[0] ska ha första url+bild, sedan array[1] andra url+bild osv...
Därför måste jag ta ut dem en för en, därför foreach()...
MaRseYMedlem sedan maj 2001178 inlägg ehm..
om du kör utan foreach så fåru ändå $line $line[bild] från samma line..
typ
while($line = mysql_fetch_array($result)){
echo "<a href=$line[url]><img src=$line[bild]></a>";
}
"visa en sak i taget" utveckla..
SPiNMedlem sedan mars 20007 896 inlägg Stämmer inte raderna i databasen? Jag menar, du får ju som sagt ut två kolumner med frågan, men dessa stämmer alltså inte överens med varandra? Gör dom det, behöver du ju ingen foreach ().
while ( $curRow = mysql_fetch_array ( $mysqlResult ) ) {
$arr[ 'url' ][] = $curRow[ 'url' ];
$arr[ 'bild' ][] = $curRow[ 'bild' ];
}
GaskiMedlem sedan juni 2000310 inlägg Jag löste det genom att skriva så här:
$line = mysql_fetch_array($result, 1);
$slumpa[0] = "<a href=\"".$line["url"]."\" target=\"_BLANK\"><img src=\"".$line["bild"]."\" border=\"0\" width=\"120\" height=\"80\"></a>";
$line = mysql_fetch_array($result, 3);
$slumpa[1] = "<a href=\"".$line["url"]."\" target=\"_BLANK\"><img src=\"".$line["bild"]."\" border=\"0\" width=\"120\" height=\"80\"></a>";
$line = mysql_fetch_array($result, 5);
$slumpa[2] = "<a href=\"".$line["url"]."\" target=\"_BLANK\"><img src=\"".$line["bild"]."\" border=\"0\" width=\"120\" height=\"80\"></a>";
$line = mysql_fetch_array($result, 7);
$slumpa[3] = "<a href=\"".$line["url"]."\" target=\"_BLANK\"><img src=\"".$line["bild"]."\" border=\"0\" width=\"120\" height=\"80\"></a>";
Det fungera iaf :)