Auswertem einer For Schleife
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angebenden daten
attribut
aufruf
beispiel
beitrag
dan
daten
fallen
kurze funktion
meinst
rangliste
registrierung
rufen
schreibe
session
skript
speicher
stehen
stellen
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
?? 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??? -
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.] -
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage