Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Daten in DB ändern, aber wie bei input-typ radio? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Daten in DB ändern, aber wie bei input-typ radio?


 
Ralf
08-06-2001, 14:20 
 
Hallo,

ich möchte die Werte aus einer Datenbank Mysql auslesen in ein html-Formular mit Eingabefelder, in die dann die Werte aus der Datenbank gelesen werden um diese dann zu ändern und wieder über ein php-Skript in die DB eingeben.
Bei einem input type=text, macht dies keine Probleme, hier gibt nur 1 Wert, hier 100000:
<INPUT TYPE="text" NAME="Preis" VALUE="100000" SIZE="12" MAXLENGTH="12">
und man kann schreiben, um die zu änderenden Werte in ein Html-formular zu geben:
<INPUT TYPE="text" NAME="Preis" VALUE="<? Echo mysql_result ($result, $i, „Preis"), ? > SIZE="12" MAXLENGTH="12"> to read the value out from the database,

aber wie geht das bei einem input – radio-type?? Z.B. für das folgende Skript,
<td valign=top width="420"><font face="verdana, arial, helvetica" size=2 color="Black">
<input type=radio name="ObjArt" value="Muhle">Muhle<br></font></td>
<td valign=top width="420"><font face="verdana, arial, helvetica" size=2 color="Black">
<input type=radio name="ObjArt" value="Reit">Reiterhofe<br></font></td>
</tr>
<td valign=top width="420"><font face="verdana, arial, helvetica" size=2 color="Black">
<input type=radio name="ObjArt" value="%">keine Einschraunkung<br></font></td>
</tr>
Wo kann man denn hier den Wert aus der Datenbank einlesen, und wo kann man denn überhaupt sehen, welcher Wert ausgewählt wurde,

Danke Ralf

 
Ralf
09-06-2001, 13:58 
 
Ja,
ich denke der Weg müßte irgendwie so aussehen:
<input type=radio name="ObjArt" <?mysql_result($result, $i, "ObjArt") == "Muhle")"?"selected":"";?> value="Muhle">Muhle

aber es geht leider noch nicht,
was ich möchte sollte das gleiche Ergebnis haben wie:
<input type=radio name="ObjArt" checked value="Muhle">Muhle

Das heißt der Ausdruck '<? mysql_result($result,
$i, "ObjArt")=="Muhle"?"selected":""; ?>

müßte den Ausdruck 'Checked' ersetzen.

Weiß jemand weiter?

Gruß Ralf

 
Ralf
09-06-2001, 14:30 
 
Na sowas,

nun gehts, einfach ein 'echo' davor und selected durch checked ersetzen. Manchmal hilfts doch ein bißchen hin und her zu probieren. Jezt sitzt der Punkt an der richtigen Stelle mit:
<input type=radio name="ObjArt" value="Wohn" <? echo mysql_result($result,0, "ObjArt")=="Muhle"?"checked":""; ?>>Muhle<br></font></td>

Grüße und ciaou Ralf

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:04 Uhr.