Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html] Modyfikowanie bazy danych z formularza
Forum PHP.pl > Forum > Przedszkole
Gość
witam.
oto kod:
  1. <html><body>
  2. <?php
  3.  
  4. require('../mysql_polacz.php');
  5. $wybierz = "SELECT * FROM artykul WHERE `id` = '$id'";
  6. $wykonaj = mysql_query($wybierz);
  7. while($row = mysql_fetch_array($wykonaj))
  8. {
  9. ?>
  10. <form action="modifmysql.php" method="post">Tytuł:<br> 
  11. <input name="tytul" type="text" size="150" value="<? $row['tytul'] ?>" />
  12. <br>
  13. <br>
  14. Treść:<br>
  15. <textarea name="tresc" cols="120" rows="20"><? $row['tresc'] ?></textarea>
  16. <br>
  17. <input type="submit" value="Wyślij" /></form>
  18. <?
  19. }
  20. mysql_close($polacz);
  21. ?>
  22. </body></html>

kiedy uruchamiam skrypt, pojawia się formularz - ale bez zawartości. co robić? proszę o pomoc
nospor
nie:<? $row['tytul'] ?>
a: <? echo $row['tytul']; ?>
Gość
Bardzo dziękuję za odpowiedź - teraz działa.
mam też problem z wrzuceniem tego do bazy.
  1. <?php
  2. // plik: modifmysql.php
  3. $tytul=$_POST['tytul'];
  4. $tresc=nl2br($_POST['tresc']);
  5.  
  6. require('../mysql_polacz.php');
  7.  
  8. $zapytanie = "UPDATE `artykul` SET `tytul` = '$tytul',`tresc` = '$tresc' WHERE `id` = '$id'";
  9. $idzapytania = mysql_query($zapytanie);
  10.  
  11. mysql_close($polacz);
  12.  
  13. header('Location: index.php');
  14.  
  15. ?>

po tym jak wysyłam zapytanie - rekord nie zostaje zmieniony.
Trobin
Mogę się mylić, ale nl2br(); służy raczej do wyświetlania tzn. zamienia zmienia entery na <br>, więc dane dodawaj bez nl2br. Być może zadziała
Gość
Problem rozwiązałem - w pliku modyfikuj.php, gdzie był formularz, dodałem:
  1. <form action="modifmysql.php?id= <? echo $id ?> " method="post">Tytuł:<br>
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.