PHP Notice: Undefined index ...?

XxDenny23xX

New Member
Hallo Liebe SSF Community,

Ich hab eine frage bezüglich PHP(5) wir haben auf einem unsere server ein php-script
das noch aus php4 zeiten stammt und mir nun php dauerhaft hinweise ausspuckt bezüglich
einer zeile in diesem script

Die Zeile sieht folgendermassen aus:
PHP:
while ($Array = @mysql_fetch_array($rs_select))
      {
      $firma1             = $Array["firma1"];
      $strasse            = $Array["strasse"];
      $internet1          = $Array["internet1"];
      $landname           = $Array["landname"];
      $plz                = $Array["plz"];
      $ort                = $Array["ort"];
      $hz_k_hersteller    = $Array["hz_k_hersteller"];
      $hz_k_modell        = $Array["hz_k_modell"];
      $hz_b_hersteller    = $Array["hz_b_hersteller"];
      $hz_b_modell        = $Array["hz_b_modell"];
      $hz_brennstoff      = $Array["hz_brennstoff"];
      $hz_b_leistung_std  = $Array["hz_b_leistung_std"];
      $ergebnis           = $Array["ergebnis"];
PHP:
//Die Zeile die PHP mit obiger Meldung ausspuckt::
//Brennstoff umwandeln
      $brennstoff = '';
      $brennstoff = $brennstoffArr[$Array["hz_brennstoff"]];
wie muss ich die Zeile nun anpassen damit php nicht mehr meckert?

lg
xXDenny23Xx
 
Last edited by a moderator:
Vermutlich enthält $Array["hz_brennstoff"] zu einem bestimmten Zeitpunkt einen Wert, der in dem Array $brennstoffArr als Array-Key nicht vorhanden ist. In der MySQL-Tabelle stehen also in der Spalte hz_brennstoff Werte, die im Array nicht vorhanden sind -> ergo Tabelle bereinigen.
Für detailierter Infos reichen die geposteten Script-Fragmente aber nicht aus.
Alternativ kannst du auch das Error-Reporting im Script mit dem Befehl error_reporting() anpassen und die Notice-Meldungen abschalten - Beispiele stehen in der Doku.
 
Back
Top