Nieuw lid |
|
Ik heb de template aangepast naar dit, maar dat levert een leeg resultaat op.
#
{foreach from=$verwachtingen item="item"}
#
{$item.kaartnaam}
#
{foreach from=$item.kaartnaam item="nd"}
#
<a href="#" style="font-size: 12px;" onmouseover="document.getElementById('afbeelding1').src='{$nd.khhref}' ">
#
{$nd.khtekst}
#
{/foreach}
#
{/foreach}
#
{foreach from=$verwachtingen item="item"}
#
{$item.kaartnaam}
#
{foreach from=$item.kaartnaam item="nd"}
#
<a href="#" style="font-size: 12px;" onmouseover="document.getElementById('afbeelding1').src='{$nd.khhref}' ">
#
{$nd.khtekst}
#
{/foreach}
#
{/foreach}
// php code
#
$smarty->assign("verwachtingen", verwachtingen('1') );
#
#
// functie verwachtingen
#
function verwachtingen($deel)
#
{
#
$ar =array();
#
if($deel=='1') {
#
$hrefs = array(0 => 1, 1 => 2, 2 => 6, 3 => 8, 4 => 10, 5 => 13);
#
$kaartnaam = mysql_query("SELECT w.kaartNaam from weerkaartenhref wh RIGHT JOIN weerkaarten w USING (kaartID) LEFT JOIN weerkaartentype wt USING (wktID) WHERE wh.kaartID ='1' OR wh.kaartID ='2' OR wh.kaartID ='6' OR wh.kaartID ='8' OR wh.kaartID ='10' OR wh.kaartID ='13' GROUP BY w.kaartNaam ORDER by w.kaartID ASC"); // 6
#
}
#
else
#
{
#
$hrefs = array(0 => 7, 1 => 9, 2 => 25, 3 => 4, 4 => 5);
#
$kaartnaam = mysql_query("SELECT w.kaartNaam from weerkaartenhref wh RIGHT JOIN weerkaarten w USING (kaartID) LEFT JOIN weerkaartentype wt USING (wktID) WHERE wh.kaartID ='7' OR wh.kaartID ='9' OR wh.kaartID ='25' OR wh.kaartID ='4' OR wh.kaartID ='5' GROUP BY w.kaartNaam ORDER by w.kaartVolgorde ASC");
#
}
#
$i = 0;
#
$b = 0;
#
while($r = mysql_fetch_array($kaartnaam))
#
{
#
$ar[$i][kaartnaam] = $r['kaartNaam'];
#
$sqlhref = mysql_query("SELECT wh.khHref, wh.khTekst from weerkaartenhref wh RIGHT JOIN weerkaarten w USING (kaartID) LEFT JOIN weerkaartentype wt USING (wktID) WHERE wh.kaartID = '".$hrefs[$i]."' ORDER by w.kaartNaam, wh.khHref");
#
while($ra = mysql_fetch_array($sqlhref)) {
#
$ar[$i][$b][khhref] = $ra['khHref'];
#
$ar[$i][$b][khtekst] = $ra['khTekst'];
#
$b++;
#
}
#
$i++;
#
}
#
#
return $ar;
#
}
// php code # $smarty->assign("verwachtingen", verwachtingen('1') ); # # // functie verwachtingen # function verwachtingen($deel) # { # # if($deel=='1') { # $hrefs = array(0 => 1, 1 => 2, 2 => 6, 3 => 8, 4 => 10, 5 => 13); # $kaartnaam = mysql_query("SELECT w.kaartNaam from weerkaartenhref wh RIGHT JOIN weerkaarten w USING (kaartID) LEFT JOIN weerkaartentype wt USING (wktID) WHERE wh.kaartID ='1' OR wh.kaartID ='2' OR wh.kaartID ='6' OR wh.kaartID ='8' OR wh.kaartID ='10' OR wh.kaartID ='13' GROUP BY w.kaartNaam ORDER by w.kaartID ASC"); // 6 # } # else # { # $hrefs = array(0 => 7, 1 => 9, 2 => 25, 3 => 4, 4 => 5); # $kaartnaam = mysql_query("SELECT w.kaartNaam from weerkaartenhref wh RIGHT JOIN weerkaarten w USING (kaartID) LEFT JOIN weerkaartentype wt USING (wktID) WHERE wh.kaartID ='7' OR wh.kaartID ='9' OR wh.kaartID ='25' OR wh.kaartID ='4' OR wh.kaartID ='5' GROUP BY w.kaartNaam ORDER by w.kaartVolgorde ASC"); # } # $i = 0; # $b = 0; # # { # $ar[$i][kaartnaam] = $r['kaartNaam']; # $sqlhref = mysql_query("SELECT wh.khHref, wh.khTekst from weerkaartenhref wh RIGHT JOIN weerkaarten w USING (kaartID) LEFT JOIN weerkaartentype wt USING (wktID) WHERE wh.kaartID = '".$hrefs[$i]."' ORDER by w.kaartNaam, wh.khHref"); # # $ar[$i][$b][khhref] = $ra['khHref']; # $ar[$i][$b][khtekst] = $ra['khTekst']; # $b++; # } # $i++; # } # # return $ar; # }
Ik zie niet waar het fout gaat en hoe ik het juiste resultaat krijg. Dus het resultaat moet zijn:
2m Temperatuur
03 06 09 12 15 18
cape - lifted index
03 06 09 12 15 18
Waarbij de cijfers een link zijn naar een plaatje. Wie helpt?
@ArieMedia, in jouw code wordt 'kaartnaam' niet geprint op het scherm. Waar zet je kaartnaam?
Ik heb nog steeds geen oplossing, kan iemand mij aub op weg helpen? |