Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wczytywanie całych wierszy. Edycja pól w bazie danych.
Jokeer
post 7.05.2012, 09:09:53
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.06.2008

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


Witam, mam do Was pytanie, ale najpierw opiszę mój problem. Mam funkcjonalność, która edytuje mi dodane wcześniej dane do bazy danych, jednak kiedy przykładowo chcę edytować imie i nazwisko czy nazwę firmy, które mam przechowywane w jednej komórce w bazie, napotykam na następujący problem: pobiera mi dane tylko do napotkania białego znaku, czyli w tym przypadku do spacji. Jak mogę to ominąć? Rozdzielenie jednego pola na kilka nie wchodzi w grę. Czy jest jakaś funkcja w stylu getline() z C++?

Poniżej kawałek kodu, którym pobieram dane z bazy:

  1. $query = " SELECT * FROM pracownicy WHERE id_pracownika = '$_GET[id_pracownika]'";
  2. $result = mysql_query($query);
  3. $num = mysql_numrows($result);
  4.  
  5.  
  6. $i = 0;
  7. while ($i < $num) {
  8. $imie_nazwisko = mysql_result($result, $i, "imie_nazwisko");
  9. $stanowisko = mysql_result($result, $i, "stanowisko");
  10. $stacjonarny = mysql_result($result, $i, "stacjonarny");
  11. $komorka = mysql_result($result, $i, "komorka");
  12. $mail = mysql_result($result, $i, "mail");
  13. $fax = mysql_result($result, $i, "fax");
  14.  
  15.  
  16. echo "<form action=edycja_pracownika.php method=GET>";
  17. echo "Imie i Nazwisko:<br />";
  18. echo "<input type=text name=imie_nazwisko value= $imie_nazwisko /><br />";
  19. echo "Stanowisko:<br />";
  20. echo "<input type=text name=stanowisko value= $stanowisko /><br />";
  21. echo "Telefon stacjonarny:<br />";
  22. echo "<input type=text name=stacjonarny value= $stacjonarny /><br />";
  23. echo "Telefon komórkowy:<br />";
  24. echo "<input type=text name=komorka value= $komorka /><br />";
  25. echo "E-mail:<br />";
  26. echo "<input type=text name=mail value= $mail /><br />";
  27. echo "Fax:<br />";


Z góry dziękuje za pomoc smile.gif
Go to the top of the page
+Quote Post
rocktech.pl
post 7.05.2012, 09:14:47
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Brakuje ci " w atrybucie value.
  1. echo '<input type="text" name="imie_nazwisko" value="'.$imie_nazwisko.'" /><br />';


Ten post edytował rocktech.pl 7.05.2012, 09:47:13


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
Jokeer
post 7.05.2012, 09:20:23
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.06.2008

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


Dziękuje za wskazanie błędu smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 12:30