Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyświetlanie wartości w formularzach
maciu
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 1
Dołączył: 27.08.2003

Ostrzeżenie: (0%)
-----


mam scrypt, który wyświetla dane pola tabeli bazy danych w formularzu, czyli atrybut NAME formularza przyjmuje wartość pola tabeli, a jeśli podaje warunek w zapytaniu do bazy danych to również wyświetla się wartość danego pola z bazy.

[php:1:1b41583d6d]
<?
$table = 'biografie';
$where = '';
$pola = array('id', 'artysta', 'tresc', 'gatunek', 'data', 'autor');

function wyswietl_pola_form($table, $where, $pola)
{
global $db;

if (empty($where))
$query = "SELECT ".implode(',' ,$pola)." FROM $table";
else
$query = "SELECT ".implode(',' ,$pola)." FROM $table WHERE $where";

$db ->query($query);
$wynik = $db->fetch_row();

while(list($nazwa, $wartosc) = each($wynik))
{
typ_pola_form($nazwa, $wartosc);
}
}

function typ_pola_form ($nazwa, $wartosc)
{
echo'<input type=text name="' .$nazwa.'" value="' .stripslashes(trim($wartosc)).'"><br>';
}
?>
[/php:1:1b41583d6d]


wszystko byłoby dobrze, gdyby nie to, że jak w zapytaniu do bazy nie określam żadnego warunku, to w polach formularza wpisują się wartości z pierwszego rekordu tabeli, a załżenie jest takie, żeby w takim przypadku w polach formularza nic się nie wyświetlało.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 14:05