Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dodawanie domyślnych pól z bazy do formularza
Forum PHP.pl > Forum > PHP
Basia555
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 :/
rad11
Ale co sie dzieje ze nie dziala?
Basia555
Nie wyświela mi domyślnych wartości pól w formularzu
kapslokk
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 smile.gif
Basia555
Dzięki już teraz działa smile.gif
com
kapslokk echo z () tak już dawno nikt nie pisze biggrin.gif w nowym php można jeszcze <?= $row['Nazwa_uslugi'] ?> 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 wink.gif
kapslokk
Cytat(com @ 3.07.2015, 22:51:38 ) *
kapslokk echo z () tak już dawno nikt nie pisze biggrin.gif w nowym php można jeszcze <?= $row['Nazwa_uslugi'] ?> 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. wink.gif
com
teraz bardziej top jest twig, ale owszem szablony są przydatne ale to jest dodatkowa składnia do nauki, a koleżanka zaczyna dopiero wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.