datensatz ändern
Bernd
- php
0 der Flo(H)0 Bernd0 der Flo(H)0 Bernd0 der Flo(H)0 Bernd0 der Flo(H)0 Bernd0 der Flo(H)0 Bernd
0 MudGuard
Um einen Datensatz zu ändern habe ich ein Formular erstellt.
Bei Textfeldern wird der bisherige Eintrag problemlos angezeigt:
<?php echo"<input name='sanierung' value='". $dsatz["Erneuerung"] ."'>"; ?>
Wie funktioniert das bei Radio-Buttons und Combo-Boxen?
<input type="radio" name="aula" value="ja">ja
<input type="radio" name="aula" value="nein">nein
<select name="raum">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
Wie funktioniert das bei Radio-Buttons und Combo-Boxen?
<input type="radio" name="aula" value="ja"
<?php if($POST['aula']== 'ja'){echo "selected";}?> >ja
genauso bei <select>
ich habe das jetzt so gemacht:
<input type="radio" name="ausmass" value="Totalerneuerung" <?php if('". $dsatz["ErneuerungArt"]."'== 'Totalerneuerung'){echo "selected";}?>>Totalerneuerung
und so:
<?php
echo ' <option value="0"';
if('". $dsatz["ZahlAufenthaltsraum"]."'==0) { print ' selected'; }
echo '>0</option>';
?>
Allerdings ohne Erfolg
Existiert auch der entsprechende Datensatz in deinem Array?
Ja , der Datensatz existiert
Poste mal etwas mehr von deinem Script. Kann es sein, dass zu jedem deiner options ein Datensatz existiert?
Das ist das Script zur dateneingabe
Aula?
<input type="radio" name="dritteaulas" value="ja">ja
<input type="radio" name="dritteaulas" value="nein">nein
Es wird entweder ja oder nein in einen Datensatz geschrieben unter der Spalte Aula
<input type="radio" name="dritteaulas" value="ja" <?php if('". $dsatz["Aula"]."'== 'ja'){echo "selected";}?>>ja
<input type="radio" name="dritteaulas" value="nein" <?php if('". $dsatz["Aula"]."'== 'nein'){echo "selected";}?>>nein
Hast du dir $dsatz["Aula"] daneben auch mal ausgeben lassen?
<input type="radio" name="dritteaulas" value="nein" <?php if('". $dsatz["Aula"]."'== 'nein'){echo "selected";}?>>nein
ansonsten versuchs mal so:
<?php if($dsatz["Aula"] == "nein"){echo "selected";}?>
$dsatz["Aula"] habe ich auch schon mal mit echo erfolgreich ausgeben lassen. Die Werte existieren, aber das jeweilige Feld will nicht angewählt werden
$dsatz["Aula"] habe ich auch schon mal mit echo erfolgreich ausgeben lassen. Die Werte existieren, aber das jeweilige Feld will nicht angewählt werden
folglich ist etwas an deiner if-Anweisung falsch
Zum vorselektieren:
http://de.selfhtml.org/html/formulare/auswahl.htm#listen_vorselektiert
Jetzt weiß ich es,
wenn man bei deinem Code statt selected checked eingibt, gehts.
Jup, selected nur für <select>. Hatte ich übersehen ^^
Hi,
<input type="radio" name="dritteaulas" value="ja" <?php if('". $dsatz["Aula"]."'== 'ja'){echo "selected";}?>>ja
<input type="radio" name="dritteaulas" value="nein" <?php if('". $dsatz["Aula"]."'== 'nein'){echo "selected";}?>>nein
radiobuttons und checkboxes haben kein selected-Attribut, sondern ein checked-Attribut.
cu,
Andreas