Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP MYSQL] Pomoc w edycji rekordu
Forum PHP.pl > Forum > Przedszkole
KM85
Witam. Jestem poczatkujacym programista i mam problem z edycja rekordu. Ponizej zalaczam kod. Problem plega gdy dam 'edytuj', pojawia sie forumlarz a w nim wartosci domyslne te ktore sa w bazie danych. No ale gdy je edytuje i daje na 'edytuj' nic sie nie zmienia. Moze mi ktos pomoc ? z gory bardzo dziekuje smile.gif Prosilbym rowniez o wytlumaczenie mojego bledu nie tylko gotowy poprawiony kod.

  1. <HTML>
  2. <HEAD>
  3. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  4. </HEAD>
  5. <BODY>
  6. <CENTER>
  7.  
  8. <?
  9. mysql_connect ("***", "***", "***") or 
  10. die ("Nie można połączyć się z MySQL");
  11.  
  12. mysql_select_db ("vegopl") or 
  13. die ("Nie można połączyć się z bazą ");
  14.  
  15. if ( $_POST['Co'] == 'Edytuj' ) 
  16.  {
  17.  if ( $_POST['ID'] && $_POST['Login'] && $_POST['Passwd'] && $_POST['Team']&& $_POST['Div'] && $_POST['Status'] && $_POST['Klan'] ) 
  18.  {
  19. $Edit_User = " UPDATE TC SET ID = '".$_POST['ID']."',Login = '".$_POST['Login']."',Passwd= '".$_POST['Passwd']."', Team = '".$_POST['Team']."', Div = '".$_POST['Div']."', Status = '".$_POST['Status']."', Klan = '".$_POST['Klan']."' WHERE ID = '".$_POST['ID']."';";
  20.  $Edit = mysql_query ( $Edit_User );
  21. }
  22. } elseif ($_GET['Co'] == 'Edytuj' ) 
  23. {
  24.  $query = "SELECT * FROM TC WHERE ID = '".$_GET['ID']."' ;" ;
  25.  $wynik = mysql_query ( $query );
  26.  $rekord = mysql_fetch_assoc ( $wynik );
  27.  $ID = $rekord ['ID'];
  28.  $Login = $rekord ['Login'];
  29.  $Passwd = $rekord ['Passwd'];
  30.  $Team = $rekord ['Team'];
  31.  $Div = $rekord ['Div'];
  32.  $Status = $rekord ['Status'];
  33.  $Klan = $rekord ['Klan'];
  34.  print '<FORM METHOD="POST"> POPRAWA REKORDU: ';
  35.  print '<INPUT TYPE="Hidden" NAME="Co" VALUE="Edytuj"> ';
  36.  print '<INPUT TYPE="Hidden" NAME="ID" VALUE="'.$ID.'"><TABLE> ';
  37.  print ' <TR><TD>Login : </TD><TD><INPUT TYPE="Text" NAME="Login" VALUE="'.$Login.'"></TD></TR> ';
  38. print ' <TR><TD>haslo : </TD><TD><INPUT TYPE="Passwd" NAME="Passwd" VALUE="'.$Passwd.'"></TD></TR> ';
  39. print ' <TR><TD>Team : </TD><TD><INPUT TYPE="Text" NAME="Team" VALUE="'.$Team.'"></TD></TR> ';
  40. print ' <TR><TD>Div : </TD><TD><INPUT TYPE="Text" NAME="Div" VALUE="'.$Div.'"></TD></TR> ';
  41. print ' <TR><TD>Status : </TD><TD><INPUT TYPE="Text" NAME="Status" VALUE="'.$Status.'"></TD></TR> ';
  42. print ' <TR><TD>Klan : </TD><TD><INPUT TYPE="Text" NAME="Klan" VALUE="'.$Klan.'"></TD></TR> ';
  43. print ' </TABLE><INPUT TYPE="Submit" VALUE="Edytuj"></FORM> ';
  44.  
  45. }
  46. print'<TABLE BORDER=1>';
  47.  
  48. print'<TR><TD>ID</TD><TD>Login</TD><TD>Drużyna</TD><TD>Dywizja</TD><TD>Status</TD><TD>Klan</TD><TD></TD><TD></TD></TR>';
  49. print'<TR>';
  50.  
  51. $result = mysql_query('select * from TC ORDER BY ID, Klan');
  52.  
  53. while ($row = mysql_fetch_assoc($result))
  54. {
  55. $ID = $row["ID"];
  56. $Login = $row["Login"];
  57. $Passwd = $row["Passwd"];
  58. $Team = $row["Team"];
  59. $Div = $row["Div"];
  60. $Status = $row["Status"];
  61. $Klan = $row["Klan"];
  62.  
  63. print "</TD><TD>$ID</TD><TD>$Login</TD><TD>$Team</TD><TD>$Div</TD><TD>$Status</TD><TD>$Klan</TD> ";
  64. print "<TD><A HREF=\"Rem_User.php?Co=Skasuj&ID=$ID\">Skasuj</A></TD></TR>";
  65. print "<TD><A HREF=\"Edit_User.php?Co=Edytuj&ID=$ID\">Edytuj</A><TD></TR>";
  66. }
  67. print'</TABLE>';
  68.  
  69. ?>
  70.  
  71. </FONT>
  72. </CENTER>
  73. </BODY>
  74. </HTML>
Gosc999
a moze by tak action w formularzu ?
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.