phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] String / Array Frage

[php] AW: [php] String / Array Frage

Andreas Braukmann braukmann_(at)_tse-online.de
Wed, 9 Feb 2000 08:35:05 +0100


Hi,

On Wed, Feb 09, 2000 at 01:08:17AM +0100, Dietmar Winhold wrote:
> vielen Dank für den Tip, funktioniert aber leider
> nicht, es kommt dann bei $Hersteller[$i] = $row[Hersteller];
> die Fehlermeldung:
> Warning: Illegal string index in c:\www\kus\htdocs\suchen1.php3 on line 221
> Bei $ArtikelNr[$i] = $row[ArtikelID]; kommt dagegen keine
> Fehlermeldung.

hmmm. Du solltest Zeichenkettenkonstante (je nach Zweck) entweder
in doppelte oder einfache Anfuehrungszeichen setzen.
Also z.B. 
    $ArtikelNr[ $i ] = $row["ArtikelID"];
oder
    $ArtikelNr[ $i ] = $row['ArtikelID'];

Dabei verwendet man die einfachen Anfuehrungszeichen, wenn innerhalb
der Zeichenkette keine weitere Variablenersetzungen vorgenommen
werden sollen (oder duerfen).

Du willst - wenn ich Deinen Schnipsel richtig interpretiere - die
komplette Ergebnismenge durchlaufen und diverse Arrays aufbauen.

'Ordentlich' saehe Dein Code dann wohl so aus:

    while ( $row = mysql_fetch_array( $result ) ){

        $ArtikelNr[$i] = $row["ArtikelID"];
        $Hersteller[$i] = $row["Hersteller"];

        str_replace( " ", "| ", $Hersteller[$i];

        echo $Hersteller[ $i ] . "<br>\n";

        $i++;
    }

> Hat's eventuell was mit dem Typ zu tun?
Ich glaub' nicht.

> Hersteller ist in MySql vom Typ varchar und
> Artikel von Typ integer.
Artikel? ... die Spalte gibt es in Deinem Beispiel doch gar nicht>
Du meinst bestimmt ArtikelID?


> >> while ($row = mysql_fetch_array($result))
> >> {
> >> $ArtikelNr[i] = $row[ArtikelID];
> >> str_replace (' ',' ',$row['Hersteller']);
> >> $Hersteller[i] = $row[Hersteller];
> >> echo $Hersteller[i]
> >>
> >> $i++; echo ("<br>");
> >> }

-Andreas

-- 
: Anti-Spam Petition:     http://www.politik-digital.de/spam/          :
: PGP-Key:                http://www.tse-online.de/~ab/public-key      :
: Key fingerprint:  12 13 EF BC 22 DD F4 B6  3C 25 C9 06 DC D3 45 9B   :


php::bar PHP Wiki   -   Listenarchive