kostenloser Webspace werbefrei: lima-city


Auswertem einer For Schleife

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    n********r

    Hi,

    ich habe ein Profil. Der USer kann jetzt die Daten in seinem Profil auch ?ndern. Dazu rufe ich aus der DB die bei der Registrierung angebenden Daten auf und schreibe sie ins value des Profilsformulars.
    Jetzt habe ich aber folgendes Problem:
    Der USer kann zum Beispiel angeben, wie viele User pro Seite Stehen sollen. Das habe ich mit einer ForSchleife gemacht:

    PHP:
    <?php
    <select name="members_site"><?php
    for ($i = 5; $i <= 100; $i = $i + 5) { 
    echo "<option value=\"".$i."\">".$i."</option><br>"; 
    } 
    ?></select>


    Jetzt will ich, dass beim Auslesen der DB ja der Wert gew?hlt wird, den der User bereits gew?hlt hatte.
    Nur wie genau kann ich das machen?
    Ich glaub er meinte eher wie kann er ein DropDown Men? auf den Wert bringen den der User gew?hlt hat!
    Danke
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s*********e

    ?? meinst du das so?

    user w?hlt 30 aus... tabellenupdate auf 30..sp?ter wird ausgelesen spalteneintrag ..der ist 30.. das wird dann angezeigt.. oder was meinst du???
  4. Ich glaube, du willst, dass im Drop-Down-Men? dann ein gewisser Wert ausgew?hlt ist, oder?
    Das geht folgenderma?en:

    <option value="blub" selected>Moin!</option>

    Das Attribut "selected" w?hlt dann den Punkt des Men?s aus. Oder was meinst du?

    Dein Skript d?rfte nicht funktionieren:

    echo "<option value=\"".$i."\">".$i."</option><br>";

    Du hast vergessen, zu escapen.

    MfG lagerhaus

    [wenn falsch verstanden, pr?zisieren und diesen post meintetwegen l?schen.]
  5. newwarrior, an deiner Stelle w?rde ich den Wert in eine Session-Variablen speichern, dann kannst du ihn immer wieder ganz leicht aufrufen.
  6. ich habe mir da einmal eine sch?ne kurze funktion gecshrieben...

    function shortif($truefalse, $iftrue, $iffalse = "") {
    	if($truefalse) return $iftrue;
    	else return FALSE;
    };


    in deinem falle m?sstest du das dan so machen

    <select name="members_site">
    <?php
    for ($i = 5; $i <= 100; $i = $i + 5) { 
    echo "<option value=$i ".
    shortif($i == $oldvalue, " selected").">$i</option><br>";
    } 
    
    ?></select>



    ps: ich hoffe ist so alles richti, falls fragen, fragen!


    Beitrag ge?ndert am 30.10.2005 16:37 von ranglisten
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!