Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] problem z autualizacja tabeli
Forum PHP.pl > Forum > Przedszkole
pawel_wolak
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
erix
  1. masz pojęcie o składni PHP?
  2. wyświetl sobie zapytanie, jak wygląda po wysłaniu formularza
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.