Array mit String vergleichen / explode, implode

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

  • Array mit String vergleichen / explode, implode

    moinsen,

    anscheinend zu schwierig formuliert:

    DB sieht so aus:

    DeviceID (auto) BrandID Device
    1 5 Golf
    2 5 Passat
    3 5 Käfer



    Recordset zieht genau den o.g. Datensatz raus (WHERE BrandID =5)

    Warum ergibt der folgende Code dann kein Ergebnis:



    PHP-Code:
    if ($row_rsResults['Device'] != substr($short,0,-4)) { // hier liegt glaub ich der Hund begraben... explode und array_search ???
    echo '<input type="checkbox" name="'.$brand.$i.'" value="'.substr($short,0,-4).'" />';
    } else {
    echo 
    '<input type="checkbox" checked name="'.$brand.$i.'" value="'.substr($short,0,-4).'" />';


    Vielleicht kann mir ja jemand den entscheidenden Schnipsel reintippen,
    1000 Dank, mil
    Zuletzt geändert von _mil28; 25.01.2006, 03:23.

  • #2
    was steht denn in

    PHP-Code:
    $short 

    Kommentar


    • #3
      http://www.php-resource.de/forum/sho...threadid=50454 Bitte lesen und Code umbrechen!

      Kommentar


      • #4
        war ziemlich durcheinander, habs jetzt nochmal sauber gemacht... das Problem bleibt aber dasselbe, wenn er vergleicht ignoriert er das array $row_rsResults['Device'], das eigentlich mit Daten aus dem Recordset gefüllt sein sollte:

        PHP-Code:
                        <?php
                        $z
        =0;
                        
        $get_item $row_rsResults['Device']; // Hier liegt der Fehler - glaub ich... 
                        
        foreach ($get_item as $item){
                        
                        if (
        $z%6==0) echo '<tr>';
                        if (
        $z%6!=6) {
                        
        ?>
                        
                        <?php do { ?>
                        <td width="95" align="left">
                        <img src="../images/devices/Alcatel/<?php echo str_replace(' ','',$row_rsResults['Device'])?>.gif" width="90" height="110" /><br />
                        <?php echo $row_rsResults['Device']; ?></td>
                        <?php } while ($row_rsResults mysql_fetch_assoc($rsResults)); ?>
                        
                        <?php
                        
        }
                        if (
        $z%6==5) echo '</tr><tr><td><img src="../images/blank_transparent.gif" width="1" height="10" /></td></tr>';
                        
        $z++;
                        }
                        
        ?>
        Wenn ich foreach aber weglasse und nur die Do/While Schleife habe, dann scheint alles okay mit $row_rsResults['Device']

        mmh... ne Idee ?

        Kommentar


        • #5
          Original geschrieben von _mil28
          mmh... ne Idee ?
          Ja - brich endlich deinen Code um!
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar

          Lädt...
          X