Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wczytywanie całych wierszy. Edycja pól w bazie danych.
Jokeer
post
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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
rocktech.pl
post
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
Go to the top of the page
+Quote Post
Jokeer
post
Post #3





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

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


Dziękuje za wskazanie błędu (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 04:52