Announcement

Collapse
No announcement yet.

probleme mit php bei portierung von apache auf iis

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • probleme mit php bei portierung von apache auf iis

    hallo!
    ich muss eine bestehende auf apache laufende seite mit php auf den iis 5 portieren, klappt auch bis auf die folgenden fehlermeldungen:

    beim connecten auf die datenbank klappt es auf dem iis wird aber folgende fehlermeldung angezeigt:

    Warning: mysql_db_query is deprecated; use mysql_select_db() and mysql_query() instead in C:\Inetpub\wwwroot\server\include\select.php on line 20

    auf line 20 in select php steht folgendes:
    $result=mysql_db_query('wohnline', $sql[$par]);
    was ist daran falsch... falsch ist es ja anscheinend nur "deprecated" als verwerflich? <g> die datenbank spuckt dann auch ergebnisse aus, nur die fehlermeldung ist halt nicht so toll...
    übrigens ist der apache und der iis auf verschiedenen rechnern installiert und die versionen von php, mysql und myodbc sind indentisch...

    nach ausgabe der gewünschten infos kommen dann diese meldungen:

    Warning: Undefined variable: buf_zusatz in C:\Inetpub\wwwroot\server\include\ds_search.php on line 172

    Warning: Undefined variable: z in C:\Inetpub\wwwroot\server\include\ds_search.php on line 169

    der code dazu sieht wie folgt aus:

    function currency($betrag) {<br>

    $betrag=str_replace ('.', ',', $betrag);<br>

    for ($i=1;$i<=strlen($betrag);$i++) {<br>

    $z++;<br>

    $buf=substr($betrag,-$i,1);<br>

    if ($z!=7 && $z!=10 && $z!=13 && $z!=16) {<br>

    $buf_zusatz=$buf.$buf_zusatz;<br>

    } else {<br>

    $buf_zusatz=$buf.'.'.$buf_zusatz;<br>

    }<br>
    }<br>
    return $buf_zusatz.' DM';<br>
    }<br>

    wer kann helfen???

    danke, harry löwenzahn!

  • #2
    Die Warnung ist nicht schlimm, sagt nur aus, dass die Funktion 'veraltet' ist.

    Statt:
    $result=mysql_db_query('wohnline', $sql[$par]);

    einmal:
    $result=mysql_select_db('wohnline');

    und dann jeweils:
    $result=mysql_query($sql[$par]);
    ...

    schreiben.

    Zu den anderen beiden Warnungen:

    In der PHP.INI sollte folgendes (oder ähnliches) stehen:

    error_reporting = E_ALL & ~E_NOTICE

    Dies unterbindet die Warnungen.

    ; E_NOTICE - run-time notices (these are warnings which often result from a bug in
    ; your code, but it's possible that it was intentional (e.g., using an
    ; uninitialized variable and relying on the fact it's automatically
    ; initialized to an empty string

    Comment


    • #3
      <b> vielen, vielen dank! </b>
      hat geholfen...
      gruss harry löwenzah

      Comment

      Working...
      X