Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Dave-11 #3230 üzenetére

    "PHP-val egy adatbázisból íratom ki a bejegyzéseket, egy while ciklussal, és akkor hogy állítsak különböző id-t"
    Te magad írtad le a kulcsszót... ciklus... pl. létezik olyan, hogy ciklusváltozó, aminek az értékét minden lépésnél növeled eggyel.

    Például:

    $i = 1; // most direkt egyről indítom
    while($cikk=mysql_fetch_assoc($adat)){
    // ....
    echo '<input type="text" class="hozzaszolas" id="hozzaszolas_' . $i . '" />';
    // ....
    $i++; //növeled
    }

    nem egy nagy misztikum, így olyan id-jeid lesznek, hogy hozzaszolas_1, hozzaszolas_2, stb...
    de én a helyedben inkább a cikknek az id-jával helyettesíteném, például így:

    echo '<input type="text" class="hozzaszolas" id="hozzaszolas_' . $cikk['id'] . '" />';

    (persze csak ha id kulcs létezik)

    hogy OFF-oljak is egy sort, ha már PHP-kód:
    az elavult és szar mysql_query-s bohóckodásról még most szokj le, és szokjál rá a PDO-ra (Tele von Zsinór kolléga gyors áttekintő cikke: http://maerlyn.eu/2011/12/03/pdo.html). Objektumorientált adatbázis-wrapper, prepared statementekkel.
    Ha ennél meggyőzőbb érv kell:
    http://prohardver.hu/tema/php_kerdesek_2/hsz_10152-10152.html

    :DDD

    másik:
    echo "<input type='text' id='hozzaszolas' />";
    ezt szintén felejtsd el. A macskakörmöt hagyd meg HTML-kódnak, a PHP-kódban pedig használj sima aposztrófot:
    echo '<input type="text" id="hozzaszolas" />';
    Gyorsabb is (nem kell változó-behelyettesítéssel foglalkozni aposztróf esetén).

    Sk8erPeter

Új hozzászólás Aktív témák