Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql] edycja newsów
Forum PHP.pl > Forum > PHP
zaba12
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. ?>
Spirit86
  1. <?php
  2. echo $query;
  3.  
  4. header("location: index.php?cmd=1");
  5. ?>


?!


a sprawdź czy masz jakiś błąd mysql_error()
zaba12
nie ma bledu nie pokazuje nic......... zeby był błąd...
Spirit86
przede wszystkim do testów skasuj ten header
poza tym, czy na pewno odświeżasz bez cache...?
zaba12
po pierwsze header mi niedziala dlatego wiem czy jest blad czy nie ..................
Spirit86
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.
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.