2016-09-22 1 views
0

In der Datenbank mehrere Bildnamen wird mit Kommatrennung gespeichert und Bild wird in Upload-Ordner gespeichert.Jetzt möchte ich die Daten von db mit explode-Funktion abrufen. Was ich bis jetzt gemacht habe, gibt meine Seite Quelle zurück. Ich weiß nicht, wo ich falsch gelaufen bin. bitte führe mich. In db wird das Bild so gespeichert. Leuchtturm.jpg, Pinguine.jpg, Tulpen.jpg. Ich habe foreach in während verwendet loop.shall i foreach verwenden möchten oder mit Hilfe der while-Schleife selbst wir die Daten abrufen könnenProblem mit der Funktion und Pfadaufschlüsselung explodieren? Wie man es richtig verwendet

My page view source is returning this 
<img src="upload/L" /> 
<img src="upload/P" /> 
<img src="upload/T" /> 
here is my php code 
    <?php 
    $sub=mysql_query("select iname from properties ps "); 
    while($listnew=mysql_fetch_array($sub)) 
    { 
    $res = explode(",", $listnew['iname']); 
    foreach ($res as $item) { 
    ?> 
    <img src="<?php echo "upload/".$item['iname'];?>" /> 
    <?php 
    } 
    } 
    ?> 
+0

Die explode() gibt ein einfaches Array - kein assoziatives Array. Versuchen Sie, für ($ x-0; $ x jeff

Antwort

0

Es sollte so sein, weil u schon ur jedes Bild Namen in $ item haben Nach dem Explodieren und dann Iterieren durch explodiertes Array:

<img src="<?php echo "upload/".$item;?>" /> 
+0

Sie antworten, ist richtig, ich versuche, die Antwort zu ticken, nachdem ich arbeitete, sagt es innerhalb von 2 Minuten, die Sie haben kreuzen Sie die Antwort an. Ich möchte wissen, wie man die Daten mit der while-Schleife selbst abruft, ich möchte foreach nicht in der while-Schleife verwenden. Können Sie? – user3804431

+0

Ich sehe keinen Schaden darin, wenn Sie mehrere Zeilen aus der Datenbank abrufen oder ist es eine –

+0

@ amit, ich warte auf Ihre wertvolle Antwort. Ich werde mehrere Zeilen basierend auf Produkt-ID abrufen, ich meine ID 50 hat 4 Bild und ID 51 hat 3 Bilder wie das .... Ich versuche, so zu erreichen. http://chlorophile.co.in/index.php/collection/men/linum-pro-459.html, sehen Sie in der linken Seite nach dem Laden der Seite – user3804431

Verwandte Themen