Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Pobranie i edycja
Forum PHP.pl > Forum > Przedszkole
blejdas
Edytuje temat, bo zrozumiałem swój głupi błąd wink.gif ale pojawia się nastepny:

Ok, edytuje mi baze, ale po przeładowniu nie pozostaje mi na stronie edycja_daniednia... tylko wskakuje na proba.php

Plik proba.php:
  1. <?php
  2. require "polacz.db.ap";
  3. // wywołujemy funkcję connection()
  4. connection();
  5. mysql_query("SET NAMES utf8");
  6.  
  7. if ($_POST["wyslane"]) {
  8. $tresc = mysql_real_escape_string (stripslashes($_POST["tresc"]));
  9. $tresc = ereg_replace("\r", "", $tresc);
  10. $tresc = str_replace("\n", "<br>", $tresc);
  11. $tresc = str_replace("<br/>", "<br>", $tresc);
  12. ;
  13.  
  14. echo '<table class="forumline" width="100%" cellspacing="1" cellpadding="4" border="0">
  15. <tr>
  16. <td><table width="100%" cellspacing="0" cellpadding="1" border="0">
  17. <tr>
  18. <td>&nbsp;</td>
  19. </tr>
  20. <tr><td align="center"><span class="error">';
  21. if (strlen($tresc) < 5 or strlen($tresc) > 300000 ) {
  22. $blad++;
  23. echo 'Musisz wpisac DANIE DNIA jesli wysylasz nowy watek (od 5 do 300000)<br>';
  24. }
  25. if ($blad == 0) {
  26. $wynik = mysql_query("UPDATE `promocje` SET `tresc` = '$tresc'");
  27. if ($wynik) {
  28. echo "<script>window.location.href='edycja_daniednia.php';</script>";
  29. }
  30. }
  31. }
  32. ?>


Plik: edycja_daniednia.php

  1. <html><head><script type="text/javascript" src="ckeditor/ckeditor.js"></script></head></html>
  2. <?php
  3. require "polacz.db.ap";
  4. connection();
  5. mysql_query("SET NAMES utf8");
  6. $zapytanie = "SELECT `tresc` FROM `promocje`";
  7. $idzapytania = mysql_query($zapytanie);
  8.  
  9. echo '<table>';
  10. while ($wiersz = mysql_fetch_row($idzapytania))
  11. {
  12. echo '
  13. <form action="proba.php" method="post" name="form">
  14.  
  15. <textarea id="danie_dnia" name="tresc" rows="15" cols="35" style="width:100%" tabindex="3" class="post" value='.$wiersz[0].'</textarea>
  16. <script type="text/javascript">
  17. CKEDITOR.replace( "danie_dnia" );
  18. </script>
  19. <input accesskey="s" tabindex="6" name="post" class="mainoption" value="Wyslij" type="submit">
  20. </form>
  21. ';
  22. }
  23. ?>

grz3s
Drogi kolego, samo wywołanie:
  1. $daniednia = mysql_query($zapytanie);
sprawia że w zmiennej $daniednia znajduje się wyłącznie odwołanie do wyniku. Coś chyba nie bardzo przyłożyłeś się do nauki php+mysql. zeby to zadziałąło musisz zrobić coś takiego:

Plik pobierający:
  1. $zapytanie = mysql_query("SELECT `tresc` FROM `promocje`");
  2. $pobraneDanieDnia = mysql_fetch_assoc($zapytanie);



Plik wyświetlający:
  1. <td><textarea id="promocje" name="tresc" rows="15" cols="35" style="width:100%" tabindex="3" class="post" value='.$pobraneDanieDnia['tresc'].'></textarea><script type="text/javascript">
  2. CKEDITOR.replace( "promocje" );
  3. </script></td>
blejdas
Zanim zdażyłem edytować temat to dostałem Twoją odpowiedź smile.gif Nie wiem skąd mi się to wzięło smile.gif Mam nowy problem który znajduje się w głównym wątku smile.gif
grz3s
Przecież sam każesz mu przejść na stronę "proba.php"
  1. <form action="proba.php" method="post" name="form">
blejdas
Poradziłem sobie. Do zamknięcia smile.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.