Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz a zmienne, które zmienne są dobre
BugsBunny
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 4
Dołączył: 2.04.2005

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


  1. <?php
  2. echo &#092;"
  3. <form action= &#092;"?akcja=edycja2&id=\".$id.\"\" method=\"POST\">
  4. <input type=&#092;"text\" name=\"naglowek_1\" value=\"\".$b['naglowek'].\"\" size=\"77\"><br>
  5. <textarea name=&#092;"tresc_1\" wrap=\"virtual\" cols=\"60\" rows=\"20\">\".$b['tresc'].\"</textarea><br>
  6. <input type=&#092;"submit\" value=\"OK\">
  7. </form>&#092;";
  8. ?>

NO jest formularz który ma edytować dane z Bazy danych. Wyświetla on stare dane zmiennymi $b[''] i wszystko jest pięknie ale.....
Kiedy wcisnę przycisk OK formularz chyba nie przypisuje nowych danych od zmiennych
$tresc_1 i $naglowek_1 przez co po wciśniećiu OK zamiast zmiany danych na nowe w tabeli są usunięte stare tj JAKBY DODAWAŁ PUSTE ZMIENNE

co z tymi zmiennymi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




stary, ty nie czytasz tego co piszę. masz tu gotowy skrypt bo szalu dostane:
  1. <?php
  2.  
  3. if ($_GET['akcja'] == 'edycja' || $_GET['akcja'] == 'edycja2') {
  4.   $id = intval($_GET['id']);
  5. include &#092;"dane.php\";
  6.   $id_polaczenia = mysql_connect($db_host,$db_user,$db_pass) or die (&#092;"nieudane połącznie z bazą danych\");
  7. $connect = mysql_select_db (&#092;"blog\", $id_polaczenia);
  8. $a = mysql_query(&#092;"SELECT * FROM blog WHERE id='$id'\");
  9. $b = mysql_fetch_array($a)or die (&#092;"błąd\");
  10.  
  11.  
  12. echo &#092;"
  13. <form action= &#092;"?akcja=edycja2&id=\".$id.\"\" method=\"POST\">
  14. <input type=&#092;"text\" name=\"naglowek_1\" value=\"\".$b['naglowek'].\"\" size=\"77\"><br>
  15. <textarea name=&#092;"tresc_1\" wrap=\"virtual\" cols=\"60\" rows=\"20\">\".$b['tresc'].\"</textarea><br>
  16. <input type=&#092;"submit\" value=\"OK\">
  17. </form>&#092;";
  18. echo &#092;"1\";
  19. if ($_GET['akcja'] == 'edycja2')
  20. {
  21.   $id = intval($_GET['id']);
  22.   echo &#092;"2\";
  23.  
  24. echo &#092;"3\";
  25. $naglowek_1=$_POST['naglowek_1'];
  26. $tresc_1=$_POST['tresc_1'];
  27. echo &#092;"$naglowek_1   i $tresc_1\";
  28.  
  29. $edytuj_1 = &#092;"UPDATE  blog  SET naglowek='$naglowek_1', tresc='$tresc_1' WHERE id='$id'\";
  30. $edytuj_k = mysql_query($edytuj_1) or die (mysql_error());
  31. echo &#092;"dane zostały pomyślnie zmienione\";
  32. }
  33.  
  34. }
  35.  
  36. ?>


edit: warunek na akcja2 na poczatku skryptu miales dac a nie w srodku, kiedy do niego nie wchodzi.Przytwoim zapisie wypisywalo ci 123 i bo przed wyslanie mformularza tam wchodzil, ale dane z posta byly puste. po wyslaniu formularza akcja ci sie zmienila i nic ci wtedy nie wyswietlal bo nie wszedl w ten warunek

Ten post edytował nospor 7.06.2005, 13:44:29
Go to the top of the page
+Quote Post

Posty w temacie
- BugsBunny   formularz a zmienne   7.06.2005, 11:46:06
- - nospor   a jak ty odbierasz ten formularz i robisz update?   7.06.2005, 11:49:13
- - BugsBunny   [PHP] pobierz, plaintext <?phpif ($_GET...   7.06.2005, 11:54:06
- - nospor   pobierz naglowek i tresc z $_POST. a nie tak ...   7.06.2005, 12:04:26
- - BugsBunny   [PHP] pobierz, plaintext <?phpecho &#092;...   7.06.2005, 12:12:44
- - nospor   odwrotnie: [PHP] pobierz, plaintext <?php...   7.06.2005, 12:14:55
- - BugsBunny   ja coś problemowy jestem NIC SI NIE ZMIENIA [P...   7.06.2005, 12:26:47
- - nospor   On ci wogole nie wchodzi w update spowodu tego: if...   7.06.2005, 12:32:15
- - BugsBunny   nie no to chyba jest dobrze mam mam sobie [PHP] p...   7.06.2005, 12:35:55
- - nospor   ty nie sluchasz tego co mówię, a raczej tego co pi...   7.06.2005, 12:47:02
- - BugsBunny   [PHP] pobierz, plaintext <?phpif ($_GET...   7.06.2005, 13:32:10
- - L_Devil   Linia 25: Masz: [PHP] pobierz, plaintext <?php...   7.06.2005, 13:36:46
- - BugsBunny   I tak wpisywane zmienne do bazy danych są puste ;/   7.06.2005, 13:39:41
- - L_Devil   dodaj na końcu[PHP] pobierz, plaintext <?phppri...   7.06.2005, 13:41:24
- - nospor   stary, ty nie czytasz tego co piszę. masz tu gotow...   7.06.2005, 13:41:45
- - BugsBunny   NARESZCIE DZIAŁA DZIKI moge kończyć swoją prace ...   7.06.2005, 13:45:28
- - nospor   Następnym razem analizuj troche dokladniej co ci m...   7.06.2005, 13:46:52
- - strife   Cytat(BugsBunny @ 2005-06-07 14:45:28)KodWarn...   7.06.2005, 14:00:24
- - Ociu   http://php.pl/artykuly/dla_poczatkujacych/...ch_pr...   7.06.2005, 14:01:21


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: 3.10.2025 - 10:12