![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Kod do wyświetlania danych z danego rekordu tabeli - przygotowanie do edycji.
Kod <html> <head> <title>Modyfikacja - test</title> </head> <body> <form action="modyfikuj2.php" method="post"> <?php $kto=$_POST['id']; mysql_connect ("localhost","xxxx","xxxxxxxx"); mysql_select_db (test); $zapytanie = "SELECT * FROM zmk_pracownicy WHERE id LIKE '$kto'"; $wykonaj = mysql_query ($zapytanie); $wiersz=mysql_fetch_array ($wykonaj); echo '<input type=\"text\" name=\"id\" size=50 value='.$wiersz['id'].'>nie zmieniaj<br><br>'; echo '<input type=\"text\" name=\"imie\" size=50 value='.$wiersz['imie'].'><br><br>'; echo '<input type=\"text\" name=\"nazwisko\" size=50 value='.$wiersz['nazwisko'].'><br><br>'; echo '<input type=\"text\" name=\"stopien\" size=50 value='.$wiersz['stopien'].'><br><br>'; echo '<input type=\"text\" name=\"pokoj\" size=50 value='.$wiersz['pokoj'].'><br><br>'; echo '<input type=\"text\" name=\"telefon\" size=50 value='.$wiersz['telefon'].'><br><br>'; echo '<input type=\"text\" name=\"www\" size=50 value='.$wiersz['www'].'><br><br>'; ?> <input type="submit" name="done" value="Modyfikuj"> </form> <BR><BR> <b><a href="zmk_dane.html">Wroc do strony glownej</a></b> </html> Dlaczego, jeżeli komórka zawiera kilka wyrazów oddzielonych spacjami - wyświetla mi tylko pierwszy wyraz? Tabela wyświetlająca dane pokazuje wszystko. W czym problem? Ten post edytował Krzysiekpdf 29.11.2004, 10:43:49 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 121 Pomógł: 0 Dołączył: 9.02.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Z tego co widze to chcesz wyciągnąc jeden rekord to po co Ci tu pętla while.
Użyj $wiersz=mysql_fetch_array($wykonaj); Update: co do twojego problemu przyczyną jest brak cudzysłowów "" przy atrybutach VALUE= Ten post edytował peterj 29.11.2004, 10:40:26 -------------------- Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(peterj @ 2004-11-29 09:33:04) Z tego co widze to chcesz wyciągnąc jeden rekord to po co Ci tu pętla while. Użyj $wiersz=mysql_fetch_array($wykonaj); Fakt. While jest tu niepotrzebne (zmieniłem w kodzie). Ale jak wyswietlic cala zawartosc komorki? Np.: Kiedy w komorce jest Ala ma kota - w formularzu wyswietla samo Ala. Ten post edytował Krzysiekpdf 29.11.2004, 10:44:29 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 121 Pomógł: 0 Dołączył: 9.02.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Popraw to na:
-------------------- Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje zadziałało.
Możesz powiedzieć dlaczego to zadziałało, a z echo kazdej linijki z osobna nie? Myslalem, ze to nie ma znaczenia. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 121 Pomógł: 0 Dołączył: 9.02.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W pierwszym poście zrobiłem update'a, ale chyba nie zauwazyłes
![]() Cytat Update: co do twojego problemu przyczyną jest brak cudzysłowów "" przy atrybutach VALUE= btw echo nie ma tu nic do rzeczy ja wole poprostu taki zapis. Ten post edytował peterj 29.11.2004, 10:53:09 -------------------- Warsztat: Apache 1.3.29 / PHP 4.3.4 / MySQL 3.23.58 / Winsyntax
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 9.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
No tak. Teraz nawet edycja zaczęła działać
![]() Ten post edytował Krzysiekpdf 29.11.2004, 10:59:01 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 04:14 |