Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Dodawanie wyników
Forum PHP.pl > Forum > Przedszkole
mrk9109
Witam mam problem z dodawaniem wyników zrobiłem sobie taki skrypt jak poniżej i coś mi działa . Proszę także o wyrozumiałość ponieważ są to moja początki w php .
  1. <?
  2. if(!$_SESSION['zalogowany_admin'])
  3. {
  4. @header('Location: index.php');
  5. die();
  6. }
  7. ?>
  8. <div id="title" style="width: 100%; height: 1.6em; margin-top: 0.4em; background-image: url('belka.gif');">
  9. <?
  10. $akcja = $_GET['akcja'];
  11.  
  12. ?>
  13. <?
  14. function tabela_dodaj()
  15. {
  16.  
  17. $druzyna = $_POST['druzyna'];
  18. $punkty = $_POST['punkty'];
  19. $mecze = $_POST['mecze'];
  20.  
  21.  
  22. if(empty($autor) || empty($tresc))
  23. {
  24.  
  25. }
  26. else
  27. {
  28.  
  29. //akcja
  30.  
  31. $zapytanie = "INSERT INTO `tp2_tabela`(
  32. `id`,
  33. `druzyna`,
  34. `punkty`,
  35. `mecze`
  36. )VALUES(
  37. '',
  38. '".$druzyna."',
  39. '".$punkty."',
  40. '".$mecze."'
  41. )";
  42.  
  43. polacz();
  44.  
  45. $zapytanie = mysql_query($zapytanie);
  46.  
  47. if(!$zapytanie)
  48. {
  49.  
  50. echo 'Drużyna nie została dodana. Wystąpił błąd';
  51.  
  52. }
  53. else
  54. {
  55.  
  56. echo 'Drużyna została dodana';
  57. echo '<br />';
  58. echo '<br />';
  59. echo '<a href="java script:void(0);" onclick="history.back(-2);">OK</a>';
  60.  
  61. }
  62.  
  63.  
  64. rozlacz();
  65.  
  66. }
  67.  
  68. }
  69. ?>
  70. <form method="post">
  71. <table border="5" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFFFFF" width="100%" height="267">
  72. <tr>
  73. <td width="19%" height="36" bgcolor="#BEBEBE"><b><font size="2">Druzyna:</font></b></td>
  74. <td width="81%" height="36" bgcolor="#BEBEBE">
  75. <input type="text" name="druzyna" size="81" value=""></td>
  76. </tr>
  77. <tr>
  78. <td width="19%" height="36" bgcolor="#BEBEBE"><b><font size="2">Punkty</font></b></td>
  79. <td width="81%" height="36" bgcolor="#BEBEBE">
  80. <input type="text" name="punkty" size="81" value=""></td>
  81. </tr>
  82. <tr>
  83. <td width="19%" height="45" bgcolor="#BEBEBE"><b><font size="2">Mecze:</font></b></td>
  84. <td width="81%" height="45" bgcolor="#BEBEBE">
  85. <input type="text" name="mecze" size="81" value="">
  86. </td>
  87. </tr>
  88. <tr>
  89. <td width="19%" height="46" bgcolor="#BEBEBE">&nbsp;</td>
  90. <td width="81%" height="46" bgcolor="#BEBEBE">
  91. <input type="submit" value="Dodaj" name="B1">&nbsp;&nbsp;
  92. <input type="button" value="Anuluj" name="B2"></td>
  93. </tr>
  94. </table>
  95. </form>
  96.  
  97.  
kill15
Popatrz sobie na to:

  1. $zapytanie="INSERT INTO user (login,password,email,kod,aktywny,) VALUES('$konto','$password','$email','$akt','0')";


jak widzie id masz auto... no to odrazu wywal z zapytania id i z value ''. dalej popatrz jak ja mam tu i przeanalizuj
mrk9109
analizowałem to i dalej nie mogę dojść do tego po prostu jak daje zapisz wo-gule nie zapisuje tego w bazie ;/ . Możesz to przerobić te moje zapytanie ? . A co do tego id to usunąłem już to . I tak ma być automatyczne
kadlub
  1. $zapytanie = mysql_query($zapytanie) or die(mysql_error());

at tak przy okazji nie masz action w formularzu
kill15
tak jak mówi kolega:


<form method="post">

na

<form action="twojplik.php" method="post">

  1.  
  2. $zapytanie = "INSERT INTO `tp2_tabela`(
  3. `id`,
  4. `druzyna`,
  5. `punkty`,
  6.  
  7. `mecze`
  8.  
  9. )VALUES(
  10.  
  11. '',
  12.  
  13. '".$druzyna."',
  14.  
  15. '".$punkty."',
  16.  
  17. '".$mecze."'
  18.  
  19. )";
  20.  
  21. polacz();
  22.  
  23. $zapytanie = mysql_query($zapytanie);


na :

  1.  
  2. $zapytanie1 = "INSERT INTO `tp2_tabela`(
  3. `id`,
  4. `druzyna`,
  5. `punkty`,
  6.  
  7. `mecze`
  8.  
  9. )VALUES(
  10.  
  11. '',
  12.  
  13. '".$druzyna."',
  14.  
  15. '".$punkty."',
  16.  
  17. '".$mecze."'
  18.  
  19. )";
  20.  
  21. polacz();
  22.  
  23. $zapytanie = mysql_query($zapytanie1);
mrk9109
zmieniłem nie wywala żadnych błędów ... nie mam pojęcia czemu nie dodaje . Edytowanie mam podobnie zrobione i działa a dodawanie nie ...
kadlub
może masz cos z tym warunkiem
  1.  
  2. if(empty($autor) || empty($tresc))
kill15
usuń:

  1.  
  2. function tabela_dodaj()
  3. {
  4. //zawartosci nie kasuj
  5. }


albo ją wywołaj snitch.gif
mrk9109
jezeli zmienie w zapytaniu na to co ty dales to tym razem jak klikne dodaj przenosi do logowania do panelu admina ... ;/
kadlub
a jaką stronę masz podana w action 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.