Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Dodawanie wpisów
Forum PHP.pl > Forum > Przedszkole
uroczy
wszystko powino ladnie chodzi a tu taki bład

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\usr\krasnal\www\html\dodaj.php on line 13
Błąd Funkcj IR kod błędu = -1

tak wygląda tabela
  1. CREATE TABLE `ksiega` (
  2. `id` TINYINT( 4 ) DEFAULT '0' NOT NULL AUTO_INCREMENT ,
  3. `imie` VARCHAR( 20 ) ,
  4. `datta` VARCHAR( 20 ) ,
  5. `meil` VARCHAR( 255 ) ,
  6. `gg` VARCHAR( 10 ) ,
  7. `ipadres` VARCHAR( 20 ) ,
  8. `dane` TEXT,
  9. PRIMARY KEY ( `id` )
  10. ) COMMENT = 'ksiega gosci';


a tak skrypt dodawania wpsiu prawie chdzi ale zwraca powyzszy błąd i nie dodaje do bazy czemu questionmark.gif

  1. <?php
  2. function InsertRecord ( $aNick, $aData, $aMeil, $aGG, $aIpadres, $aDane ) {
  3. //sql wyrażenia
  4. $aSQL = "insert into ksiega (imie, datta, meil, gg, ipadres, dane, ";
  5. $aSQL .= ") values ( '$aNick', '$aDatta', '$aMeil', '$aGG', '$aIpadres', '$aDane' )";
  6. // przyłaczenie dso serera bd
  7. // ukryty komunikat błedów za pomocą @
  8. $aDBLink = mysql_connect( "localhost", "root", "krasnal" );
  9. if ( !empty ( $aDBLink ) ) {
  10. //wybór bazy danych
  11. if ( mysql_select_db( "6ldsh", $aDBLink ) == True ) {
  12.  $aQResult = mysql_query( $aSQL, $aDBlink );
  13. if ( $aQResult == True ) {
  14. $aResult = mysql_insert_id( $aDBlink );
  15. }
  16. else {
  17. //print ("bład wykonywania zapytania<br>" );
  18. $aResult = -1;
  19. }
  20. }
  21. else {
  22. //<b>print</b> ("błąd wyboru bazy danych");
  23. $aResult = -2;
  24. }
  25. }
  26. else {
  27. //<b>print</b> ("Blad połacznenia z baża dnaych ");
  28. $aResult = -3;
  29. }
  30. return $aResult;
  31. }
  32.  
  33. ?>
  34.  
  35.  
  36.  <?php
  37. if ($_SERVER['REMOTE_ADDR'] == '') {
  38. $ip = $_SERVER['REMOTE_ADDR'];
  39. }
  40.  else {
  41.  $ip = $_SERVER['REMOTE_ADDR'];
  42. }
  43.  
  44. $aDatta = date('YmdHis');
  45. $aIpadres = $ip;
  46.  
  47.  
  48.  
  49. if ( $REQUEST_METHOD == 'POST' ) {
  50. //NastAPIO PRZENIESIENIE DANYCH FORMULAŻA
  51. $aResult = InsertRecord ( $aNick, $aData, $aMeil, $aGG, $aIpadres, $aDane );
  52. if ( $aResult > 0 ) {
  53. print( "Dodano nowy wis , ID = $aResult<br><a href=\"index.php?pokaz=czytaj\">Zobacz wpisy</a> ");
  54. }
  55. else {
  56. print( "Błąd Funkcj IR kod błędu = $aResult<br>" );
  57. }
  58. print ("<hr>");
  59. }
  60.  
  61. ?>
  62.  
  63.  
  64.  <form action="index.php?pokaz=dodaj" method="post">
  65.  
  66.  
  67. <table>
  68. <tr><td> <textarea rows="10" name="Dane" cols="29" style="color: #000000; border: 1px solid #808080; background-color: #CCCCCC"></textarea>
  69.  </td></tr>
  70. <tr><td>
  71. <p align="center"><br>
  72. Nick<Br>
  73. <input type="text" name="Nick" size="33" style="border: 1px solid #000000">
  74. <br>
  75. GG:
  76. <br>
  77. <input type="text" name="GG" size="33" style="border: 1px solid #000000">
  78. <br>
  79. E-mail:
  80. <br>
  81. <input type="text" name="Meil" size="33" style="border: 1px solid #000000">
  82. <br>
  83. <input type="submit" value="wyślij" style="border: 1px solid #000000">
  84.  
  85. </table>
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  </form>
strife
Myślę, że masz błąd w zapytaniu, po wywołaniu zapytania wpisz
  1. <?php
  2.  
  3.  
  4. ?>

I zobacz jakie błędy Ci zwróci.

Zobacz również: http://forum.php.pl/index.php?showtopic=44868

Pozdrawiam!
uroczy
przepraszma za głupie pytanie ale gdzie wpisac smile.gif ?
nospor
Cytat
przepraszma za głupie pytanie
Ja tez zadam glupie pytanie: a zajrzales chociaz do linka co dostales? Tam masz napisane gdzie to dodac...
uroczy
wiem ale jak dodaje tutaj

  1. <?php
  2. $aQResult = mysql_query( $aSQL, $aDBlink );
  3. ?>

to nic nie zmienia nadal jest
Kod
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\usr\krasnal\www\html\dodaj.php on line 12
Błąd Funkcj IR kod błędu = -1
Kuziu
  1. <?php
  2. $aSQL = "insert into ksiega (imie, datta, meil, gg, ipadres, dane, ";
  3. $aSQL .= ") values ( '$aNick', '$aDatta', '$aMeil', '$aGG', '$aIpadres', '$aDane' )";
  4. ?>


Masz 1 przecinek za dużo w 1 linii na końcu ale nie wiem czy to właśnie o ten błąd chodzi.

-------edit--------
O nospor znalazł ważniejszy błąd ale potem by Ci jeszcze to wyskoczyło
nospor
no faktycznie, bo to nie oto chodzi smile.gif

do mysql_query wrzucasz zmienną $aDBlink, ale zauważ, ze ty inicializujesz zmienną $aDBLink. Widzisz róznicę miedzy tymi dwiema zmiennym? winksmiley.jpg
uroczy
Hhe he dzieki wielkie dziła musze dopracowac wyswietlanie wpsiów ale jest ok smile.gif

dodaje mi tylko addres ip
  1. <?php
  2. <form action="index.php?pokaz=dodaj" method="post">
  3. ?>

a w ksiazce mam
  1.  <form action="<?php echo $PHP_SELF ?>" method="post">

jednak ja uzywam z ksiazki to nic nie daje taak to przynajmniej mam w bazie ip tongue.gif
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.