Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z Rekordem do bazy
Forum PHP.pl > Forum > Przedszkole
_Martin_
Witam.

Mam problem następujący:


Mam formularz oto on:

  1. <?
  2. include("config.php");
  3. if ($_SERVER[REFERER]==$referer['1']) {
  4.  
  5. include("form.php");
  6. exit();
  7.  
  8. }
  9. echo $menu;
  10. ?>
  11.  
  12. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  13. <html>
  14. <head>
  15. <title>Dodaj Grę!</title>
  16. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  17. <style type="text/css">
  18. <!--
  19. .style1 {
  20. font-size: 18px;
  21. font-family: Verdana, Arial, Helvetica, sans-serif;
  22. }
  23. .style2 {font-size: 12px}
  24. -->
  25. </style>
  26. </head>
  27.  
  28. <body>
  29.  
  30. <center>
  31. <table width="400" border="0" cellspacing="0" cellpadding="0">
  32. <tr>
  33. <th height="161" scope="col"><form action="add_game.php" method="post" enctype="multipart/form-data" name="form1">
  34. <p class="style1">Dodaj Grę ;)  </p>
  35. <p><span class="style2">Tytuł: </span>
  36. <input name="tytul" type="text" class="style2" id="tytul">
  37. </p>
  38. <p class="style2">Data: 
  39. <input name="data" type="text" class="style2" id="data">
  40. </p>
  41. <p class="style2">Size:
  42. <input name="rozmiar" type="text" class="style2" id="rozmiar">
  43. </p>
  44. <p class="style2">Catid:
  45. <select name="kateg">
  46. <?
  47.  
  48. lacz_db();
  49. $zapytanie="SELECT * FROM kategorie";
  50. $wynik = mysql_query($zapytanie);
  51. for($i; $i<@mysql_num_rows($wynik);$i++){
  52. $wier=mysql_fetch_array($wynik);
  53. echo" <option value="".$wier["id"]."">".$wier["tytul"]."</option>";
  54. }
  55. ?>
  56. </select>
  57. </p>
  58. <p>
  59. <textarea name="opis" cols="40" rows="5" class="style2" id="opis">Opis</textarea>
  60. </p>
  61. <p>
  62. <textarea name="sterowanie" cols="40" rows="5" class="style2" id="sterowanie">Sterowanie</textarea>
  63. </p>
  64. <p>
  65. <textarea name="kod" cols="40" rows="5" class="style2" id="kod">Kod pliku Flash, Director lub Shockwaveflash</textarea>
  66. </p>
  67. <p>
  68. <input name="file" type="file" class="style2" id="file">
  69. </p>
  70. <p><br>
  71. <input type="submit" name="Submit" value="Dodaj!">
  72. <input type="reset" name="Submit2" value="Reset">
  73. </p>
  74. </form></th>
  75. </tr>
  76. <tr>
  77. <th scope="row">&nbsp;</th>
  78. </tr>
  79. <tr>
  80. <th scope="row">&nbsp;</th>
  81. </tr>
  82. <tr>
  83. <th scope="row">&nbsp;</th>
  84. </tr>
  85. <tr>
  86. <th scope="row">&nbsp;</th>
  87. </tr>
  88. </table>
  89. </center>
  90. </body>
  91. </html>


I 2 Plik.

  1. <?
  2. include("config.php");
  3. function lID($kID){
  4.  
  5.  
  6. lacz_db();
  7. $zapytanie="SELECT * FROM gry WHERE catID='$kID' order by id";
  8. $wynik=mysql_query($zapytanie);
  9. $ileWierszy=@mysql_num_rows($wynik);
  10. for ($i=0; $i<$ileWierszy; $i++){
  11. $wiersz=mysql_fetch_array($wynik);
  12. if (($i+1)==$ileWierszy) {
  13.  
  14. $lid = $wiersz["id"];  
  15.  
  16.  
  17. }
  18. }
  19. return $lid;
  20. }
  21. lacz_db();
  22.  
  23.  
  24. /*$kodzik="<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="700" HEIGHT="500"><PARAM NAME=movie VALUE="".$kod."">"
  25. ."<EMBED src="".$kod."" WIDTH="700" HEIGHT="500" ALIGN="center" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>"
  26. ."</OBJECT>";*/
  27.  
  28. $sql = "INSERT INTO gry ( id , tytul , opis , catid , size , data , sterowanie , kod ) "
  29. . " VALUES ( '', '$tytul', '$opis', '$kateg', '$rozmiar', '$data', '$sterowanie', '$kod' );";
  30. $wynik = mysql_query($sql) or die();
  31.  
  32.  
  33.  $dsa = "INSERT INTO plays ( gameID , value ) "
  34. . " VALUES ( '', 0 );";
  35. $ds=mysql_query($dsa) or die();
  36. echo "dodano nowy rekord";
  37. $lID = lID($kateg);
  38. if (($file_size<"70000") && ($file_size>"1")){
  39. $image = "../img/gry/".$lID.".gif";
  40. copy("$file", $image);
  41. echo "<br>obrazek skopiowany ".$image;
  42. }
  43.  
  44.  
  45.  
  46. ?>


I MAM PROBLEM IŻ:

Gdy dodaje grę do bazy to wyświetla mi się iż Rekord do bazy dodany poprawnie lecz.
Niestety jest troszke inaczej niż pisze.

Rekord moze i dodany lecz z zerowa treścią czyli pusto jest.
Jaki jest moze problem z tym ?
czachor
Ciężko mi się połapać, bo za dużo zbędnego kodu dałeś, ale skoro masz method="post" w formularzu, to dlaczego nie używasz nigdzie tablicy $_POST ($_POST['title'] itd)?

PS.
"$_SERVER[REFERER]"? A nie "$_SERVER['HTTP_REFERER']"?
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.