supplied argument, Wrong datatype nur IE

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • supplied argument, Wrong datatype nur IE

    Ich bin verwirrt,

    ich habe folgenden code (momentan ausgelagerte testdatei wegen der übersicht):


    PHP-Code:
    <?php SESSION_START(); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Unbenanntes Dokument</title>
    <link rel="stylesheet" type="text/css" media="all" href="style/layout.css" />
    </head>    

       
    <?php 
          error_reporting 
    (E_ALL);
          echo 
    "Stadt: ".$_SESSION['stadt']."<br>";
    $site='main';      
     include 
    "./global.php";
     
    $abfrage mysql_query("SELECT a.*, b.* From ttl_map".$_SESSION['stadt']." AS a,
     ttl_gebaeude AS b WHERE a.gebaeude = b.id AND a.parzelle < 100"

    or die(
    mysql_error().'<hr />'$s_abfrage .'<hr />');

               while(
    $row mysql_fetch_assoc($abfrage))
               {
               
    $zaehler++;
               
    $map_array[$zaehler] = array(
                    
    $row['besitzer'],
                    
    $row['verkauf'],
                    
    $row['id'],
                    
    $row['name'],
                    
    $row['parzelle'],
                    
    $row['bildpfad'],
                    
    $row['datei'],
                    
    $row['webdatei'],
                    
    $row['gebaeude']
                                           );      
       
    $bilder_array[] = $map_array[$zaehler][4];
               }

      
    $s_abf mysql_query("SELECT * From ttl_stadtinfo WHERE id=".$_SESSION['stadt']."")
     or die(
    mysql_error().'<hr />'$s_abf .'<hr />');
                   while (
    $row mysql_fetch_array($s_abf))
                   {
                   
    $stadtname=$row['name'];
                   
    $bgm=$row['bgm'];
                   
    $amtszeit=$row['amtszeit'];
                   
    $stadt_qm_miete=$row['gm_miete'];
                   
    $parzellenpreis=$row['parzelle_preis'];
                   
    $bgm=$row['uname'];
                   
    $steuer=$row['steuer'];
                   }
          
          
    $x '';
          
    $y '';
          
    $arraynummer=0;
          
    $mapausgabe ="<table border='1'>";
          
          for (
    $y 1$y <=10$y++) { 
          
             for (
    $x 1$x <= 10$x++) {
                       
    $nummer $y*10+$x-10
                           if (!
    in_array($nummer$bilder_array))                      {
                            
    $gebaeude="./images/map/accessoire/wiese.jpg";
                             
    $gebaeude_name ="frei";
                                           }

                        if (
    in_array($nummer$bilder_array)){
                            
    $arraynummer++;
                             
    $gebaeude_name $map_array[$arraynummer][3]; 
                             
    $gebaeude $map_array[$arraynummer][5]."/".$map_array[$arraynummer][6];
                                                            }
                        
                           
    $mapausgabe .="<td width='50' height='40' >
    <img src="
    .$gebaeude.">".$nummer."<br>".$gebaeude_name."</td>";     
             }     

             
    $mapausgabe .="</tr>";
          }
          
    $mapausgabe .="</table> ";
          
          
    $zuf $hauslink."<img src=".$gebaeude." border='0' align='top'> </a>";
          echo 
    $mapausgabe;
          
    ?>
               

    <body>
    </body>
    </html>
    Der Firefox 3.xx Zeigt die Seite problemlos und fehlerfrei an (error_all meckert z.zt nur ein wenig wegen Undefined variable)

    So rufe ich jetzt diese Seite mit dem IE 7 auf bekomme ich eine ganz reihe Fehlermeldungen.

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in F:\xampp\htdocs\ttl\test2.php on line 21

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\xampp\htdocs\ttl\test2.php on line 39

    Warning: in_array() [function.in-array]: Wrong datatype for second argument in F:\xampp\htdocs\ttl\test2.php on line 59

    Warning: in_array() [function.in-array]: Wrong datatype for second argument in F:\xampp\htdocs\ttl\test2.php on line 64

    Warning: in_array() [function.in-array]: Wrong datatype for second argument in F:\xampp\htdocs\ttl\test2.php on line 59

    usw ....
    Die "Karte" wird zwar unten angezeigt jedoch angeblich alle ohne Inhalt.

    Ich kann den Fehler jetzt leider überhaupt nicht nachvollziehen da es ja wie gesagt im Firefox Problemlos und Fehlerfrei angezeigt wird.
    Zuletzt geändert von Bart; 28.08.2008, 13:21.

  • #2
    Da PHP auf dem Server ausgeführt wird, ist der verwendete Browser völlig Wumpe.

    Ließ erstmal die Regeln und ändere dein Posting/deinen Code entsprechend ab.

    Kommentar


    • #3
      @ PHP-Desaster ???

      Also mein Thread entspricht doch den Regeln

      ini_set('display_errors', '1'); <-- ok das noch gesetzt aber gibt trotzdem keine Fehlermeldungen zusätzlich aus.

      Da PHP auf dem Server ausgeführt wird, ist der verwendete Browser völlig Wumpe.
      Deswegen bin ich ja auch total verwirrt, da mir nur der IE Fehler ausgibt und Firefox Problemlos alles anzeigt.


      edit: mal den Doctype umgebrochen, kann eventuell sein das bei niedriger Auflösung einige wohl einen Scrollbalken bekommen.
      Entschuldigt das bitte, aber durch meine Auflösung bekomme ich wohl keinen Scrollbalken und weis nicht wo ich dann alles Zeilen umbrechen müsste.
      Zuletzt geändert von Bart; 28.08.2008, 12:53.

      Kommentar


      • #4
        Also mein Thread entspricht doch den Regeln
        PHP-Code:
        $sql 'euer SQL';
        $result mysql_query($sql
          or die(
        mysql_error().'<hr />'$sql .'<hr />'); 

        Kommentar


        • #5
          Autsch total vergessen ....

          Naja Resultat davon ist

          Notice: Undefined index: stadt in F:\xampp\htdocs\ttl\test2.php on line 19
          Table 'testdb.ttl_map' doesn't exist
          Ach ja und wieder nur IE und nicht FF.
          Die ttl_map beinhaltet die jeweiligen Zelleninformationen (inhalte).

          Kommentar


          • #6
            Ach ja und wieder nur IE und nicht FF.
            Glaube ich dir nicht!

            Die ttl_map beinhaltet die jeweiligen Zelleninformationen (inhalte).
            Die Tabelle ist gar nicht vorhanden!

            Kommentar


            • #7
              Glaube ich dir nicht!
              Ich würde es mal glauben denn das klingt gemäss meiner Kristallkugel nach:
              Der FF hat den Session Cookie akzeptiert und im IE sind Cookies verboten. Somit kann beim IE die Session nicht erkannt werden und damit sind alle verbundenen Session Daten unbekannt.
              Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

              [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
              Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

              Kommentar


              • #8
                Original geschrieben von PHP-Desaster
                Glaube ich dir nicht!


                Das kann ich nun mal nicht ändern, ist aber leider der Fall.


                Die Tabelle ist gar nicht vorhanden!
                Danke hatte ich genauso übersetzt.
                Problem ist trotzdem das die ausgelesenen Daten im Firefox angezeigt werden.
                Demzufolge ist sie ja da.
                Und mein PHPmyAdmin zeigt sie mir ebenfalls an.
                Aber wirst du dann ja auch nicht glauben !

                Deswegen ja so verwirrt bin, würde es mir nicht auf dem einem Browser problemlos angezeigt.

                Und ja es befindet sich alles auf 1 Rechner, also lokaler Webserver (xampp für windows), Firefox und Internet Explorer.


                edit: hmm das mit den Session Cookies könnte ich jetzt natürlich noch mal schauen. Der IE ist noch recht frisch installiert (nach system neu) mich ehrlich gesagt mit seinen Grundeinstellungen noch gar nicht beschäftigt.

                Kommentar


                • #9
                  edit: hmm das mit den Session Cookies könnte ich jetzt natürlich noch mal schauen. Der IE ist noch recht frisch installiert (nach system neu) mich ehrlich gesagt mit seinen Grundeinstellungen noch gar nicht beschäftigt.
                  Na dann schau mal im IE ob du ein Session Cookie von deinem Server sehen kannst
                  Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                  [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                  Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                  Kommentar


                  • #10
                    @ jahlives

                    Juhuu da war der Fehler ...... DANKE !

                    Wieso auch immer hat er meine Localen cookies nicht akzeptiert.
                    Habe Einstellungen alle runter gedreht und danach auf normales LVL wieder eingestellt und siehe da es geht.

                    THX

                    Kommentar


                    • #11
                      (error_all meckert z.zt nur ein wenig wegen Undefined variable)
                      Hättest du die von Anfang alle beseitigt, hättest du das Problem übrigens selbst lösen können. Steht ja nicht umsonst so in dem Regel-Thread drinne.

                      Kommentar

                      Lädt...
                      X