tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
572
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    vocalszene vocalszene ist offline Rookie
    Registriert seit
    Sep 2004
    Beiträge
    7
    Hallo in die Runde, benötige bitte kurz Hilfe zu einem Problem das ich habe.

    Aufgrund komplexer Html Tabellenstruktur habe ich nach Alternativmöglichkeiten gesucht Daten aus einer Datenbank in in meine php Seite zu bekommen.
    Zum Test habe ich ein Array gecodet:
    PHP-Code:
    <?php
    $handies 
    = array(
    "H01" =>array("0","1","2","3","4","5","6","7","8","9"),
    "H02" =>array("0","1","2","3","4","5","6","7","8","9"),
    "H03" =>array("0","1","2","3","4","5","6","7","8","9"),
    "H04" =>array("0","1","2","3","4","5","6","7","8","9"),
    ...
    ...
    ...
    );
    ?>
    Danach habe ich dann die Tabelle in der Datenbank nach Array Vorbild erzeugt und mit Inhalt gefüllt.
    Nun möchte ich mit einer Datenbankabfrage das oben beschriebene Array erhalten. Das klappt aber nicht so wie ich es mir vorgestellt hatte

    Mein php Code für diese Geschichte sieht bisher so aus (und ist leider falsch):
    PHP-Code:
    <?php
    require ("functions.php");
            
    $db = new MySQL;
            if(!
    $db->init()) {
            die (
    "Es ist ein Fehler aufgetreten");
            }


                     
    $db = new MySQL;
                            if(!
    $db->init()) {
                            die (
    "Es ist ein Fehler aufgetreten");
                            }
                            
    $sql "SELECT * FROM $db->TB_ANGEBOT";
                            
    $anzeigen $db->select($sql);
                            
    $u $start+1;

                            
    $handies = array(

                            while ( list (
    $key,$hit) = each ($anzeigen))
                            {
                            
    "H0"."$hit[id]=>array($hit[titel],$hit[link1],$hit[link2],$hit[link3],$hit[price_m],$hit[price_s],$hit[price_xl],$hit[image],$hit[hoehe],$hit[weite]),
                            
    $u++;
                            }

                            );
    ?>
    es wird dann aber der folgende Fehler generiert:
    Parse error: parse error, unexpected T_WHILE, expecting ')' in /homepages/21/d29486552/htdocs/deistercom/inc/handiestest.inc.php on line 19

    Die Frage ist nun, was ich tun muß um das oben angesprochene Array erstellen zu lassen.

    Kann mir jemand Hilfestellung geben?
    das es an dem $handies = array( liegt ist mir schon irgendwie klar, aber wie bekomme ich es hin das ein derartiges Array generiert wird?

    Vielen Dank
    Sebastian
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Versuch mal folgendes:
    PHP-Code:
    <?php
        
    require('functions.php');
        
    $db = new MySQL;
        if( !
    $db->init() ) {
            die(
    'Es ist ein Fehler aufgetreten');
        }

        
    $query "
            SELECT
                    *
              FROM
                    `"
    .$db->TB_ANGEBOT."`
            "
    ;
        
    $result $db->select($query);

        
    $handies = array();

        foreach( 
    $result as $key => $hit ) {
            
    $handies['H0'.$hit['id']] = array(
                
    $hit['titel'],
                
    $hit['link1'],
                
    $hit['link2'],
                
    $hit['link3'],
                
    $hit['price_m'],
                
    $hit['price_s'],
                
    $hit['price_xl'],
                
    $hit['image'],
                
    $hit['hoehe'],
                
    $hit['weite']
            );
        }
    ?>
     
    Markus Wulftange

  3. #3
    vocalszene vocalszene ist offline Rookie
    Registriert seit
    Sep 2004
    Beiträge
    7
    Das funktioniert!
    Danke, danke danke!

    Du kannst Dir nicht vorstellen wie lange ich daran gesessen hab und nun klappts endlich.
    Leider bleibt mir das Erfolgserlebnis des Selber Lösen in diesem Fall verwehrt, aber ich bin trotzdem s**froh

    Sebastian
     

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 22.06.10, 17:20
  2. Je nach Array-eintrag neues array erstellen
    Von ElGrAnDiOs im Forum PHP
    Antworten: 2
    Letzter Beitrag: 25.11.05, 12:17
  3. 2D Array für Strings erstellen
    Von astaluego im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 18.02.05, 09:26
  4. Antworten: 4
    Letzter Beitrag: 07.11.04, 20:41
  5. Antworten: 8
    Letzter Beitrag: 01.08.04, 11:23