Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP & JS Problem

Einklappen

Neue Werbung 2019

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

  • PHP & JS Problem

    Hallo

    Ich möchte in einem Newsticker Daten aus der MySQL-DB anzeigen lassen.
    In der PHP-Datei lasse ich über den echo-Befehl das Script schreiben.
    Nun ist das JS so gestalltet, dass die Texte in einem JS-Array geschrieben werden müssen.
    In etwa so:
    message[0]="text1"
    message[1]="text2" .....

    mein Problem ist jetzt das meine SQL-Query in etwa so aussieht:#
    $sql="SELECT * FROM news ORDER BY news_uschrift";
    $result=mysql_query($sql);
    $anz = mysql_num_rows($result);

    while ($row = mysql_fetch_array ($result))
    {
    echo "message[$a] =\"<table width='100%' border='0' .... ";
    }

    Nun versuche ich die Variable "$a" hochzuzählen. Dafür hab ich folgendes:
    for($a=0;$a<$anz;$a++){echo "$a";}

    Nur wo und wie muss ich dies einsetzen.
    Hab schon vieles ausprobiert. wenn ich das innerhalb der while-schleife setze werden alle Datensätze (zb 4 Datensätze in DB) 4x4 angezeigt (bzw eben nicht, da das ein JS-Fehler erzeugt) und umgekehrt ebenso, also inerhalb der for-schleife.

    Also wie kann man das so machen, das wirklich nur die 4 Datensätze erscheinen.

    schon mal Dank im vorraus
    Lorenz


  • #2
    Ehrlich gesagt - so ganz verstehe ich dein Problem nicht. Ich rate mal:

    Code:
    $a=0;
    while ($row = mysql_fetch_array ($result)) 
    { 
    echo "message[$a++] =\"<table width='100%' border='0' .... "; 
    }
    $a++ ist das Gleiche wie: $a=$a+1 (in einer kürzeren Schreibweise)


    Meintest du das?

    Gruß KiBa

    Kommentar

    Lädt...
    X