Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][html] Modyfikowanie bazy danych z formularza, problem ze skryptem
-Gość-
post
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie:<? $row['tytul'] ?>
a: <? echo $row['tytul']; ?>
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







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.
Go to the top of the page
+Quote Post
Trobin
post
Post #4





Grupa: Zarejestrowani
Postów: 82
Pomógł: 6
Dołączył: 23.03.2008
Skąd: Szczecin

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


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 to the top of the page
+Quote Post
-Gość-
post
Post #5





Goście







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>
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: 22.08.2025 - 22:08