Seite 1 von 1

brauche ma ganz kurz hilfe

Verfasst: 16. Sep 2010, 19:35
von Conny Kramer
ich dreh gleich durch, wo steckt der fehler in dieser php funktion?:

Code: Alles auswählen

function bildvergleich($img1, $img2){
  for($x=0; $x<imagesx($img1); $x++) {
     for ($y=0; $y<imagesy($img1); $y++) {
         if(imagecolorat($img1, $x, $y) != imagecolorat($img2, $x, $y)){
                 return false;
         }
     }
  }
  return true;
}   
die funktion soll einfach nur 2 bilder vergleichen

Warning: imagecolorat() expects parameter 1 to be resource, null given in blaaaa blaaa -.-*

Re: brauche ma ganz kurz hilfe

Verfasst: 16. Sep 2010, 19:46
von Duplos
Conny Kramer hat geschrieben: function bildvergleich($img1, $img2){
for($x=0; $x<imagesx($img1); $x++) {
for ($y=0; $y<imagesy($img1); $y++) {
if(imagecolorat($img1, $x, $y) != imagecolorat($img2, $x, $y)){
return false;
}
}
}
return true;
}
Siehste?

Re: brauche ma ganz kurz hilfe

Verfasst: 16. Sep 2010, 19:47
von Conny Kramer
ne seh ich nich^^ aber funktioniert trotzdem hatte den fehler wo anders

Re: brauche ma ganz kurz hilfe

Verfasst: 16. Sep 2010, 19:51
von Duplos
Du hast beim for einmal ein Leerzeichen und einmal nicht.
Ich weiß nicht ob das ein Fehler ist aber meinen geschulten Augen fällt so was auf :)

Re: brauche ma ganz kurz hilfe

Verfasst: 16. Sep 2010, 19:53
von Conny Kramer
achsoo ne^^ das is egal

Re: brauche ma ganz kurz hilfe

Verfasst: 16. Sep 2010, 21:57
von bwoebi
zeig mal den ganzen Weg der Variable $img1/2 bis zu dem Funktionsaufruf ;) Meiner meinung nach liegt der Fehler ausserhalb?

Re: brauche ma ganz kurz hilfe

Verfasst: 16. Sep 2010, 22:43
von pk93
bwoebi hat geschrieben:zeig mal den ganzen Weg der Variable $img1/2 bis zu dem Funktionsaufruf ;) Meiner meinung nach liegt der Fehler ausserhalb?
Conny Kramer hat geschrieben:ne seh ich nich^^ aber funktioniert trotzdem hatte den fehler wo anders

Re: brauche ma ganz kurz hilfe

Verfasst: 17. Sep 2010, 18:07
von Benu
php bietet doch nicht umsonst die Fehlermeldungen. Beim debugen error_reporting auf E_All stellen hilft mir zumindest in 90% der Fälle die Bugs zu finden. Er hat dir ja hier deutlich gesagt, dass der Parameter falsch übergeben wurde.

Re: brauche ma ganz kurz hilfe

Verfasst: 17. Sep 2010, 23:27
von Hail Eris
Dabei macht es PHP doch gar nichts aus, wenn zwischen Funktion und Funktionsparametern ein Leerzeichen ist.