Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem ze zmianom rekordu.
Makciek
post 29.08.2009, 20:36:45
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


Witam
mam problem ze zmianą rekordu, oto kod:
  1. elseif ($_GET['action']=='change') {
  2. $id125 = mysql_real_escape_string($_GET['id']);
  3. if(!isset($_POST['zmien'])){
  4. $id125 = mysql_real_escape_string($_GET['id']);
  5. $change45 = "SELECT * FROM `menu` WHERE `id` = '$id125'";
  6. $change653 = mysql_query($change45) or die(mysql_error());
  7. $change721 = mysql_fetch_assoc($change653);
  8.  
  9. echo '<form action="nt.php?action=change" method="post"
  10. <input type="text" name="change091" value="'.$change721['name'].'">
  11. <input type="submit" name="zmien" value="Zmien nazwe!">
  12. </form>';
  13. } else {
  14. $dozmiany = $_POST['change091'];
  15. $zmien4 = "UPDATE `menu` SET `name` = '$dozmiany' WHERE `id` = '$id125'";
  16. mysql_query($zmien4) or die(mysql_error());
  17. echo 'Nazwa podstrony zmieniona!<br/> <a href="nt.php">Wróc do Panelu Administracujnego</a><br/>';
  18. }


Całość przechodzi, ale rekord się nie zmienia :/

Ten post edytował Makciek 29.08.2009, 20:39:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Pawel_W
post 29.08.2009, 20:45:18
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


  1. $id125 = mysql_real_escape_string($_GET['id']);
  2. if(!isset($_POST['zmien'])){
  3. $id125 = mysql_real_escape_string($_GET['id']);

powtórzenie winksmiley.jpg

zrób echo $id125, $dozmiany i $zmien4, będziesz wiedział wszystko
Go to the top of the page
+Quote Post
Makciek
post 29.08.2009, 20:54:06
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


juz wiem powinno byc:
  1. } elseif ($_GET['action']=='change') {
  2. if(!isset($_POST['zmien'])){
  3. $id125 = mysql_real_escape_string($_GET['id']);
  4. $change45 = "SELECT * FROM `menu` WHERE `id` = '$id125'";
  5. $change653 = mysql_query($change45) or die(mysql_error());
  6. $change721 = mysql_fetch_assoc($change653);
  7.  
  8. echo '<form action="nt.php?action=change&id='.$_GET['id'].'" method="post"
  9. <input type="text" name="change091" value="'.$change721['name'].'">
  10. <input type="submit" name="zmien" value="Zmien nazwe!">
  11. </form>';
  12. } else {
  13. $id1259 = mysql_real_escape_string($_GET['id']);
  14. $dozmiany = $_POST['change091'];
  15. $zmien4 = "UPDATE `menu` SET `name` = '$dozmiany' WHERE `id` = '$id1259'";
  16. mysql_query($zmien4) or die(mysql_error());
  17. echo 'Nazwa podstrony zmieniona!<br/> <a href="nt.php">Wróc do Panelu Administracujnego</a><br/>';
  18. }


Zapomniałem powtórnie utworzyć id.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:09