Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] problem z autualizacja tabeli
pawel_wolak
post 14.07.2009, 17:33:20
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 14.07.2009

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


Witam.Siedze nad tym problemem juz od dluzszego czasu ale niestety bez skutkow.
Skrypt zczytuje mi zawartosc bazy i wyswietla w formularzu ale niestety nie zapisuje zmienionych informacji do bazy.
jak odkomentuje //$id=$_POST['ID'];
zmieniane sa wszystkie wpisy w bazie na jeden i ten sam ale zamiast tresci artykulu mam wpis "thearticle"



  1. <?
  2.  
  3.  
  4. mysql_connect("localhost","user","password");
  5.    
  6.  
  7.  
  8.  
  9. if(!isset($cmd))
  10. {
  11.  
  12.   $result = mysql_query("select * from cmsarticles order by ID");
  13.  
  14.  
  15.   while($r=mysql_fetch_array($result))
  16.   {
  17.      
  18.      $title=$r["title"];//take out the title
  19.      $id=$r["ID"];//take out the id
  20.    
  21.    
  22.      echo "<a href='edit.php?cmd=edit&id=$id'>$title - Edit</a>";
  23.      echo "<br>";
  24.    }
  25. }
  26. ?>
  27. <?
  28. if($_GET["cmd"]=="edit" || $_POST["cmd"]=="edit")
  29. {
  30.   if (!isset($_POST["submit"]))
  31.   {
  32.      $id = $_GET["id"];
  33.      $sql = "SELECT * FROM cmsarticles WHERE ID='$id'";
  34.      $result = mysql_query($sql);        
  35.      $myrow = mysql_fetch_array($result)
  36.      ?>
  37.  
  38.      <form action="edit.php" method="POST">
  39.      <input type=hidden name="id" value="<?php echo $myrow["id"] ?>">
  40.  
  41.      title:<INPUT TYPE="TEXT" NAME="title" VALUE="<?php echo $myrow["title"] ?>" SIZE=30><br>
  42.      tagline:<INPUT TYPE="TEXT" NAME="tagline" VALUE="<?php echo $myrow["tagline"] ?>" SIZE=30><br>
  43.      section:<INPUT TYPE="TEXT" NAME="section" VALUE="<?php echo $myrow["section"] ?>" SIZE=30><br>
  44.      thearticle:<TEXTAREA NAME="thearticle" ROWS=10 COLS=30><? echo $myrow["thearticle"] ?>
  45.      </TEXTAREA><br>
  46.  
  47.      <input type="hidden" name="cmd" value="edit">
  48.  
  49.      <input type="submit" name="submit" value="submit">
  50.  
  51.      </form>
  52.    <? } ?>
  53.  
  54.  
  55.  
  56. <?
  57.   if ($_POST["$submit"])
  58.    //$id=$_POST['ID'];
  59.   {
  60.      $title = $_POST["title"];
  61.      $tagline = $_POST["tagline"];
  62.      $section = $_POST["section"];
  63.      $thearticle = $_POST["thearticle"];
  64.      $sql = "UPDATE cmsarticles SET title='$title',tagline='$tagline',section='$section',thearticle='thearticle' WHERE id=$id";
  65.      
  66.      $result = mysql_query($sql);
  67.      echo "ok.";
  68.          }
  69.  
  70. }
  71. ?>



bede wdzieczny za kazda pomoc.
Z gory dziekuje
Pozdrawiam Pawel

Ten post edytował Spawnm 16.07.2009, 07:50:29
Powód edycji: [Spawnm] przeniosłem.
Go to the top of the page
+Quote Post
erix
post 14.07.2009, 17:46:49
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. masz pojęcie o składni PHP?
  2. wyświetl sobie zapytanie, jak wygląda po wysłaniu formularza


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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: 12.07.2025 - 21:59