Berichten: 217
avatar
Offline Stuur privebericht
beste mensen,

sinds korte tijd dook deze bug op mijn site op:

Code | Selecteer Alles
minimaliseren
1
WarningInvalid argument supplied for foreach() in /home/admin/domains/voetbalkompas.nl/public_html/module/home.php on line 62


regel 62 ziet er zo uit:
Code | Selecteer Alles
minimaliseren
1
foreach($rss->items as $k => $v)


ik heb geprobeerd de -> te vervangen voor = zonder resultaat.

kan iemand me hier mee verder helpen? of me doorsturen naar een site?

grt dia
01-02-2011 16:10
Dit topic is 433 keer bekeken door 58 verschillende leden
Reacties op: "bug"
1 | 2 Volgende pagina
Berichten: 294
avatar
Offline Stuur privébericht
01-02-2011 16:30
Berichten: 217
avatar
Offline Stuur privébericht
moBSter, het kan zeker niet niet een array zijn want zonder die code laat die geen nieuws etc meer door maar alsnog bedankt
01-02-2011 16:33
WAN\'T TO LEARN SOMETHING
Berichten: 1564
avatar
Offline Stuur privébericht
wat je probeert kan denk ik niet, foreach($rss as $k => $v) niet iets in deze trand?
01-02-2011 17:45
Berichten: 637
avatar
Offline Stuur privébericht
Misschien kun je beter je script posten? Wat is $rss->items presies? ect.
01-02-2011 17:46
Berichten: 217
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<style type="text/css">
body,td,th {
    color: #609;
}
</style>
<td height="25" style="background-image:url(<?=$basepath?>images/ch.gif); background-repeat: no-repeat; background-position:right">&nbsp;</td>
                <td background="<?=$basepath?>images/ch.gif" align="center"><b><table></table><center>
</center></b></td>
<td><div style="float:left; width:100%; padding-top:0px;">
  <table border="0" cellspacing="0" cellpadding="0" width="100%">
    <tr>
      <td height="26" style="background-image:url(<?=$basepath?>images/ch.gif); background-repeat: no-repeat; background-position:right"><img src="<?=$basepath?>images/cl.gif" width="6" height="26" /></td>
      <td background="<?=$basepath?>images/ch.gif" align="center"><b>
        <table>
        </table>
        NEWS!
      </b></td>
      <td><img src="<?=$basepath?>images/cr.gif" width="6" height="26" /></td>
    </tr>
    <tr>
      <td rowspan="2" style="background-image:url(<?=$basepath?>images/bl.gif); background-repeat: repeat-y; background-position:left">&nbsp;</td>
      <td><p style="text-align:left;">Welkom bij Voetbalkompas.nl. De voetbal website waar je door te navigeren op de 
        kaart van Nederland eenvoudig clubgegevens van alle voetbal(amateur)clubs terug kunt vinden. Onderstaande kolom heeft Voetbalkompas gereserveerd voor lokaal voetbalnieuws.</p>
        <p style="text-align:left;"> <center><img src="<?=$basepath?>images/pijl_down.gif" border="0" />
        </center></p></td>
      <td rowspan="2" style="background-image:url(<?=$basepath?>images/bl.gif); background-repeat: repeat-y; background-position: center">&nbsp;</td>
    </tr>
    <tr>
      <td id="content_rss2"><table border="0" cellspacing="2" cellpadding="1" style="color:#000000;">
      </table></td>
    </tr>
    <tr>
      <td align="left" background="<?=$basepath?>images/cf.gif"><img src="<?=$basepath?>images/cfl.gif" border="0" /></td>
      <td style="background-image:url(<?=$basepath?>images/cf.gif); background-repeat: repeat-x"></td>
      <td><img src="<?=$basepath?>images/cfr.gif" border="0" /></td>
    </tr>
  </table>
</div>
<p>&nbsp;</p></td>
<div style="float:left; width:100%; padding-top:0px;">
  <table border="0" cellspacing="0" cellpadding="0" width="100%">
              <tr>
                  <td height="26" style="background-image:url(<?=$basepath?>images/ch.gif); background-repeat: no-repeat; background-position:right"><img src="<?=$basepath?>images/cl.gif" width="6" height="26" /></td>
                <td background="<?=$basepath?>images/ch.gif" align="center"><b><table></table>
                Amateurvoetbalnieuws!</b></td>
                <td><img src="<?=$basepath?>images/cr.gif" width="6" height="26" /></td>
              </tr>
              <tr>
                <td rowspan="2" style="background-image:url(<?=$basepath?>images/bl.gif); background-repeat: repeat-y; background-position:left">&nbsp;</td>
                <td>&nbsp;</td>
                <td rowspan="2" style="background-image:url(<?=$basepath?>images/bl.gif); background-repeat: repeat-y; background-position: center">&nbsp;</td>
              </tr>
              <tr>
                <td id="content_rss">
            <table border="0" cellspacing="2" cellpadding="1" style="color:#000000;">  
                 <?
                $r 
mysql_query("select rss_id,url from rss where visibled='Y' and     position='home' order by rand() ");
                
$rss_tmp = array();
                while (
$d=mysql_fetch_array($r)){
                    
$url=$d['url']; 
                    
$rss fetch_rss($url);
                    foreach (
$rss->items as $k => $v)
                    {
                        
$rss->items[$k] = array_map('trim'$rss->items[$k]);
                        
$rss_tmp[$rss->items[$k]['date_timestamp']] = $rss->items[$k];
                    }
                }
                
                
ksort($rss_tmp);
                
$rss_tmp array_reverse($rss_tmp);
                
//$total =  count($rss_tmp);
            //echo $total;
                
foreach ($rss_tmp as $key => $v)
                {
                
                if (
$v['date_timestamp'] == '') { continue; }
                    if (
$key <= 40){
                    echo 
"<tr valign='top'>";
                        echo 
"<td align='left' width='110' style='font-size:10px;'><img src='images/rss_small.png' border='0' />&nbsp;".date('d-m-y(H:i)'$v['date_timestamp'])."</td>";
                        echo 
"<td id='rss' align='left'><a href='".$v['link'] ."' target=\"_blank\">"$v['title']." </a></td>";
                    echo 
"</tr>";
                    }
                }
                
                  
                 
?>
            </table>
        </td>
      </tr>
      <tr>
        <td align="left" background="<?=$basepath?>images/cf.gif"><img src="<?=$basepath?>images/cfl.gif" border="0" /></td>
        <td style="background-image:url(<?=$basepath?>images/cf.gif); background-repeat: repeat-x"></td>
        <td><img src="<?=$basepath?>images/cfr.gif" border="0" /></td>
      </tr>
  </table>
</div>
01-02-2011 17:50
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
Diamandboy doe eens

Foreach($rss_tmp as $key >= $v)

lijn 91 tot 93 is netter als je dit doe <?php echo $varibel; ?>

of <?= $vraibel; ?> en niet <?= $vraibel ?>
01-02-2011 17:54
Informatica Student
Berichten: 1406
avatar
Offline Stuur privébericht
Quote: eeyk

Diamandboy doe eens

Foreach($rss_tmp as $key >= $v)

lijn 91 tot 93 is netter als je dit doe <?php echo $varibel; ?>

of <?= $vraibel; ?> en niet <?= $vraibel ?>


Shortcode gebruiken is een slechte gewoonte, doe dit niet.
01-02-2011 18:06
Berichten: 217
avatar
Offline Stuur privébericht
dankje brokentrack, ja vond het ook al toevallig dat bij elke aanpassing mijn regel 93 syntax fout gaf, probeer het nu

Nieuwe reactie samengevoegd met originele reactie op 01.02.11 20:33:08:
niet gelukt iemand anders suggesties?
01-02-2011 18:13
thexeroxprojects.be
Berichten: 352
avatar
Offline Stuur privébericht
Je zegt dat $rss->items geen array is, dan kan je volgende stukje code ook niet gaan gebruiken:
Code | Selecteer Alles
minimaliseren
1
2
3
foreach($rss->items as $k => $v){
// HIER CODE
}

Probeer eens:
Code | Selecteer Alles
minimaliseren
1
2
3
foreach($rss->items as $k){
print_r($k);
}

Zo kan je zien wat er in die variable zit en afleiden of het al dan niet een array is. Post even welke output je hieruit krijgt
02-02-2011 01:45
Berichten: 491
avatar
Offline Stuur privébericht
doe eens een var_dump op die $rss->items.

var_dump($rss->items);

Geef ons eens de output
02-02-2011 12:16
Reageer op: "bug"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden