Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie domyślnych pól z bazy do formularza
Basia555
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.04.2015

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


Witam
Szukalam i nigdzie nie znalazłam odpowiedzi na mój problem. Otóż napisałam taki oto kod:

  1. <?php
  2.  
  3.  
  4. $q = mysql_connect('localhost','root','123') or
  5. die('Padl serwer');
  6. $q = mysql_select_db('stronaphp') or die('Padla baza');
  7.  
  8.  
  9.  
  10. if(isset($_GET['ID'])) //jesli istnieje zmienna $_GET czyli ?id=
  11. {
  12. $ID = intval($_GET['ID']); //przypisanie + filtracja int
  13. /*pobierasz rekordy , czyli tworzysz zapytanie SQL z warunkiem WHERE */
  14.  
  15. $wynik = mysql_query("SELECT * FROM cennik_uslug WHERE ID = '$ID' ");
  16. $row=mysql_fetch_array($wynik);
  17.  
  18. echo "Wybrana przez Ciebie usluga:</br>";
  19.  
  20. echo "<tr>
  21. <td> {$row['ID']} </td>
  22. <td> {$row['Nazwa_uslugi']} </td>
  23. <td> {$row['Cena_za_metr']} </td>
  24. <td> {$row['Cena_za_pktmb']} </td>
  25. </tr>";
  26.  
  27. ?>
  28. <h4>Aktualizuj dane uslugi:</h4></br>
  29.  
  30. <form action="update_uslugi.php" method= "POST">
  31.  
  32. <p><strong>ID zmienianego rekordu</p></strong></br>
  33. <name="ID" value= <?php $row['ID'] ?>
  34.  
  35. <p><strong>Nazwa uslugi</p></strong></br>
  36. <input type="text" name="nazwa" value= <?php $row['Nazwa_uslugi'] ?>>
  37.  
  38. <p><strong>Cena za metr</p></strong></br>
  39. <input type="text" name="cena_metr" value= <?php $row['Cena_za_metr']; ?>/>
  40.  
  41. <p><strong>Cena za pkt/mb</p></strong></br>
  42. <input type="text" name="cena_pkt" value= <?php $row['Cena_za_pktmb']; ?>/>
  43.  
  44. <p><input type="submit" value="Zmien"/></p>
  45.  
  46. <?php
  47. }
  48. ?>


i dalej nie wiem jak zrobić by pobrane z bazy dane, tzn ten jeden wiersz został zapisany w formularzu jako gotowe wartości w sensie że już ma być wypełniony po otwarciu strony domyślnymi wartościami i aby można było go edytować, jedynie wartość ID ma być wyświetlona bez możliwości ID. W dobry sposób robie czy powinnam inaczej do tego podejść? Jak na razie nie działa :/

Ten post edytował Basia555 3.07.2015, 16:40:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Ale co sie dzieje ze nie dziala?
Go to the top of the page
+Quote Post
Basia555
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.04.2015

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


Nie wyświela mi domyślnych wartości pól w formularzu
Go to the top of the page
+Quote Post
kapslokk
post
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Zamiast:
  1. <input type="text" name="nazwa" value= <?php $row['Nazwa_uslugi'] ?>>


Zrób tak:
  1. <input type="text" name="nazwa" value= <?php echo($row['Nazwa_uslugi']) ?>>


I tak we wszystkich inputach (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Basia555
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.04.2015

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


Dzięki już teraz działa (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


kapslokk echo z () tak już dawno nikt nie pisze (IMG:style_emoticons/default/biggrin.gif) w nowym php można jeszcze <?= $row['Nazwa_uslugi'] ?> (IMG:style_emoticons/default/wink.gif)

widzę że się uczysz wiec skoro już pracujesz na bazie danych to lepiej uczyć się już na mysqli nie mysql, bo te jest już wycofywane powoli z php (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
kapslokk
post
Post #7





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Cytat(com @ 3.07.2015, 22:51:38 ) *
kapslokk echo z () tak już dawno nikt nie pisze (IMG:style_emoticons/default/biggrin.gif) w nowym php można jeszcze <?= $row['Nazwa_uslugi'] ?> (IMG:style_emoticons/default/wink.gif)

Powiem szczerze, że nawet nie wiedziałem o czymś takim, ale fakt faktem że nawet z tego imo nie warto korzystać, lepiej użyć choćby smartow. (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
com
post
Post #8





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


teraz bardziej top jest twig, ale owszem szablony są przydatne ale to jest dodatkowa składnia do nauki, a koleżanka zaczyna dopiero (IMG:style_emoticons/default/wink.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: 24.08.2025 - 19:25