Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql] edycja newsów
zaba12
post
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


Witam mam następujący problem po wpisaniu nowej tresci nacskam edytuj pokazuje mi sie to
Cytat
UPDATE news SET tytul='Witam po instalcji', text='Witam login dla admina to admin haslo admin tak samo jak loguje sie na stronie!asdasdasdasdasdas', zrodlo='', dodal='admin' WHERE id=1


a gdy patrze na strone czy sie zmienilo to nic nadal mam taka sama tresc jaka byla nic sie nie zmienilo oto kod....


  1. <?php
  2. function edit_news()
  3.  
  4. {
  5. $id = $_GET['id'];
  6. $query2 = "SELECT * FROM news WHERE id='$id'";
  7.  
  8. $result2 = mysql_query ($query2);
  9.  
  10. $row2 = mysql_fetch_array($result2);
  11.  
  12.  
  13.  
  14. $id3 = $row2['id'];
  15.  
  16. $tytul = $row2['tytul'];
  17.  
  18. $text = $row2['tresc'];
  19.  
  20. $data = $row2['date'];
  21.  
  22. $zrodlo = $row2['zrodlo'];
  23.  
  24. $dodal = $row2['autor'];
  25.  
  26. $status = $row2['status'];
  27.  
  28. echo '<form action="index.php" method="POST" style="border: 0px;"><table><tr><td>Tytuł Newsa:</td><td><input type="text" name="tytul" value="'.$tytul.'"></td></tr>
  29. <tr><td>Treść:</td><td><textarea name="text" cols="50" rows="15">'.$text.'</textarea></td></tr>
  30. <tr><td>Źródło:</td><td><input type="text" name="zrodlo" value="'.$zrodlo.'"></td></tr>
  31. <tr><td>Dodał:</td><td><input type="text" name="dodal" value="'.$dodal.'"></td></tr>
  32. <tr>
  33.  
  34. <td style="color:797979;" valign="top">akcje:</td>
  35.  
  36. <td valign="top">
  37. <input type="hidden" name="id" value="'.$id.'">
  38. <input type="hidden" name="cmd" value="edit_n_ok">
  39.  
  40. <input class="button" type="submit" style="font-weight: bold;" value="Edytuj">
  41.  
  42. </form></td>
  43.  
  44. </tr>
  45. </table>';
  46. }
  47.  
  48. function edit_n_ok()
  49.  
  50. {
  51.  
  52. global $tytul,$text,$data,$zrodlo,$dodal,$id;
  53.  
  54. $query = "UPDATE news SET tytul='$tytul', text='$text', zrodlo='$zrodlo', dodal='$dodal' WHERE id=$id";
  55.  
  56.  $result = mysql_query($query);
  57. echo $query;
  58.  
  59. header("location: index.php?cmd=1");
  60.  
  61. }
  62. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. <?php
  2. echo $query;
  3.  
  4. header("location: index.php?cmd=1");
  5. ?>


?!


a sprawdź czy masz jakiś błąd mysql_error()
Go to the top of the page
+Quote Post
zaba12
post
Post #3





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


nie ma bledu nie pokazuje nic......... zeby był błąd...
Go to the top of the page
+Quote Post
Spirit86
post
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


przede wszystkim do testów skasuj ten header
poza tym, czy na pewno odświeżasz bez cache...?
Go to the top of the page
+Quote Post
zaba12
post
Post #5





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Gliwice

Ostrzeżenie: (10%)
X----


po pierwsze header mi niedziala dlatego wiem czy jest blad czy nie ..................
Go to the top of the page
+Quote Post
Spirit86
post
Post #6





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Cytat(zaba12 @ 2006-04-04 16:36:55)
po pierwsze header mi niedziala dlatego wiem czy jest blad czy nie ..................

jakbyś użył wcześniej ob_start to by działało ...

spróbuj pytanie przez phpmyadmin zadac to same.
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: 23.08.2025 - 21:24