Alles aus einem Array rausholen

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

  • xkl1986
    antwortet
    Re: Alles aus einem Array rausholen

    Original geschrieben von none


    Das Funktioniert auch fast, nur das halt immer nur 1x Aktivität angezeigt wird, obwol bei diesem ort mehr als 20 sein müssten.

    Kann mir da jemand einen Tipp geben?
    Vielen Dank
    PHP-Code:
    while($row=mysql_fetch_array($res)){
       
    $ausgabe_umkreis[]=$row;

    Einen Kommentar schreiben:


  • none
    antwortet
    naja, das was ich brauche geht nicht so einfach
    Ich kann dir gerne den Code mal posten

    PHP-Code:

    SELECT DISTINCT lsn_ang
    .ortlsn_ang.plzkarte.ort,
     
    karte.plzkarte.kolkarte.koblsn_arts.ID,
    lsn_arts.festpreis,
    lsn_arts.maskelsn_arts.zukatlsn_arts.art_kurz
    lsn_arts.art_longlsn_kat.IDlsn_ang.preis_angebotlsn_ang.preis_normallsn_kat.longlsn_kat.tae
    6367.41 SQRT* ( cosRADIANSkob ) ) 
    cos".$breite." ) * ( sinRADIANSkol ) ) *
     
    sin(".$laenge."  ) + cosRADIANSkol ) ) *
    cos".$laenge." ) ) - sinRADIANSkob ) ) * 
    sin(".$breite.") ) ) ) AS Distance
    FROM lsn_ang lsn_ang
    karte kartelsn_arts lsn_arts
    lsn_kat lsn_kat
    WHERE lsn_ang
    .ort karte.ort

    AND lsn_kat.ID lsn_arts.zukat
    AND lsn_ang.zuart lsn_arts.ID
    AND lsn_ang.online =1
    AND lsn_kat.SHOP 'L'
    AND 6367.41 SQRT* ( cosRADIANSkob ) ) 
    cos".$breite.") * ( sinRADIANSkol ) ) 
    sin(".$laenge." ) + cosRADIANSkol ) ) 
    cos".$laenge." ) ) - sinRADIANSkob ) )
     * 
    sin(".$breite." ) ) ) <= ".$umkreis."

    ORDER BY   Distance 
    und da ist es leider nocht möglich das so auszugeben ..., wenn doch wusste / weiß ich nicht wie

    Einen Kommentar schreiben:


  • Slava
    antwortet
    warum hast du alles in ein array zwischengespeichert?
    das geht auch direkt bei auslesen von dem sql-ergebnis.

    Einen Kommentar schreiben:


  • none
    antwortet
    Sowas hab ich gebraucht, danke vielmals!!!

    Einen Kommentar schreiben:


  • ghostgambler
    antwortet
    Re: Alles aus einem Array rausholen

    Manchmal ist Hilfe zur Selbsthilfe echt kopfschmerzbereitend...

    PHP-Code:
    if ($letzter_ort != $ausgabe_umkreis[$i]["ort"]) {
        
    $letzter_ort $ausgabe_umkreis[$i]["ort"];
        echo 
    $ausgabe_umkreis[$i]["ort"], "<br />";
        echo 
    $ausgabe_umkreis[$i]["Distance"], "<br >";
    }
    echo 
    '<a href="http://www.domain.de/'.make_html_file($ausgabe_umkreis[$i]["long"]).
    '/'.make_html_file($ausgabe_umkreis[$i]["art_kurz"]).'">'.$ausgabe_umkreis[$i]["art_long"].'</a>'

    Einen Kommentar schreiben:


  • none
    antwortet
    Das heisst ich sollte lieber die Angebote seperat in ein Array speichern und dann ausgeben? Was ich nicht so ganz nachvollziehen kann, wieso ist der obere Block denn leer, das Array ist doch vorhanden und alle Daten sind im Array ...

    Oder mache ich den Fehler bei der if($letzter_ort == ...
    nimmt er dann tatsächhlich nur eine Ort mit der jeweiligen Aktivität?

    Einen Kommentar schreiben:


  • ghostgambler
    antwortet
    Na kein Wunder, der obere Block ist ja auch leer, dann wird halt auch nichts gemacht...

    Einen Kommentar schreiben:


  • none
    hat ein Thema erstellt Alles aus einem Array rausholen.

    Alles aus einem Array rausholen

    Guten Morgen,

    ich habe eine kurze, kleine Frage.
    Ich möchte gerne alle Daten aus einem Array ausgeben, klingt erstmal nicht so aufregend, aber irgendwie bekomme ich das nicht hin.

    Man muss sich das so vorstellen, ich habe eine SQL Abfrage gemacht und dann alles in einen Array gespeichert

    PHP-Code:
    $ausgabe_umkreis[$i]=mysql_fetch_array($res); 
    Bisschen Background: Die Daten die jetzt in dem Array sind sind Orte, Preise, Aktivitäten und Hinweise.

    ich wollte das nur einmal der Ort ausgegeben wird und dann die entsprechenden Aktivitäten
    Bsp. so sieht es aus :

    Wuppertal Autofahren hinweis1
    Wuppertal BMW fahren hinweis 1
    Wuppertal Audi fahren hinweis 1

    und so möchte ich es gerne haben
    Wuppertal , Autofahren hinweis1
    BMW fahren hinweis1
    Audi fahren hinweis1

    Mein Lösungsansatz war:

    Jeder Ort der mal da war einfach nicht nochmal zeigen, so ungefähr

    PHP-Code:
    if ($letzter_ort == $ausgabe_umkreis[$i]["ort"]) {
                    
    }
    else{
        
    $letzter_ort $ausgabe_umkreis[$i]["ort"];
        echo 
    $ausgabe_umkreis[$i]["ort"], "<br />";
        echo 
    $ausgabe_umkreis[$i]["Distance"], "<br >";
        echo 
    '<a href="http://www.domain.de/'.make_html_file($ausgabe_umkreis[$i]["long"]).'/'.make_html_file($ausgabe_umkreis[$i]["art_kurz"]).'">'.$ausgabe_umkreis[$i]["art_long"].'</a>';

    Das Funktioniert auch fast, nur das halt immer nur 1x Aktivität angezeigt wird, obwol bei diesem ort mehr als 20 sein müssten.

    Kann mir da jemand einen Tipp geben?
    Vielen Dank
Lädt...
X