Yadgar: Windows-Apache kennt GET-Variablen nicht!

Beitrag lesen

Hi(gh)!

Klingt sehr ungewöhnlich und meist ist es ein sehr einfacher Fehler. Vielleicht solltest Du erst mal den Request und dann die Ausgaben von

echo  "<pre>", htmlspecialchars($_SERVER['REQUEST_URI']), "\n"; print_r($_GET); echo "</pre>"

Ich hatte mich getäuscht - es waren nur "Notice"-Meldungen, keine Fehlermeldungen... von daher werden mit deinem Code die Elemente von $_GET korrekt angezeigt! Aber da ist noch ein anderes Problem: für das erste Element eines Formulars soll mittels eines Datenbankaufrufs (auf einen Remote-Server) eine Auswahlliste erzeugt werden (und, falls ein bereits bestehender Datensatz geändert werden soll, der bisherige Wert als ausgewählt angezeigt werden):


      dbcall();
      dberror();
      $query = "SELECT Firmenname FROM hersteller ORDER BY Firmenname";
      $result = mysql_query($query);
      dberror();
      while ($row = mysql_fetch_row($result))
      {
        dberror();
        if (isset($FirmennameAlt) && $row[0] == $FirmennameAlt[0])
          echo '     <option selected value="'.$row[0].'">'.$row[0].'</option>';
        else
          echo '    <option value="'.$row[0].'">'.$row[0].'</option>';
      }

Die Liste bleibt jedoch leer, und ich bekomme nicht einmal eine Fehlermeldung!

Was stimmt da nicht? Der Remote-Server verwendet MySQL 4.0, ist eventuell die Verbindung zu älteren MySQL-Versionen in der php.ini deaktiviert? Wenn ja, was muss ich ändern?

Bis bald im Khyberspace!

Yadgar