Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dodawanie rekordow
Forum PHP.pl > Forum > Przedszkole
dawid13
  1. <?php
  2. mysql_connect (&#092;"127.0.0.1\", \"root\", \"krasnal\") or die (\"Nie można połączyć sie z MySQL\"); //10
  3.         mysql_select_db (&#092;"www\") or die (\"Nie można połączyć sie z bazą danych\");
  4.  
  5.         $query=&#092;"INSERT INTO ksiega ( `id` , `data` , `autor` , `tresc` , `mail` , `gg` , `www` ) 
  6.         VALUES ('', NOW( ) , '$autor', '$tresc', '$mail ', '$gg', '$www');&#092;";
  7.         mysql_query($query);
  8. ?>


formularz :

  1. <form action="dodaj.php" method="post">
  2. Autor : <input type="text" name="autor"><br>
  3. E-Mail : <input type="text" name="mail"><br>
  4. Tre&para;ć : <textarea name="tresc" cols="30" rows="4"></textarea><br>
  5. Gadu-gadu : <input type="text" name="gg"><br>
  6. WWW : <input type="text" name="www"><br>
  7. <input type="submit" value="Wy&para;lij"><input type="reset" value="Czy&para;ć">
  8. </form>


i nie wiem czemu mi to nie chce dodawac bardzo prosil bym o pomoc
crash
Poczytaj o _POST, użyj mysql_error()...
Darti
$_POST - sprawdz co to jest w manualu

---
edit: crashu byl szybszy smile.gif
dawid13
no i pozamienialem np $autor na $_POST['autor'] i dalej nie dodaje
crash
mysql_error()...
tiraeth
  1. <?php
  2. mysql_connect (&#092;"127.0.0.1\", \"root\", \"krasnal\") or die (\"Nie można połączyć sie z MySQL\"); //10
  3. mysql_select_db (&#092;"www\") or die (\"Nie można połączyć sie z bazą danych\");
  4.  
  5. $query=&#092;"INSERT INTO ksiega ( `id` , `data` , `autor` , `tresc` , `mail` , `gg` , `www` )
  6. VALUES ('', NOW( ) , '\".$_POST['autor'].\"', '\".$_POST['tresc'].\"', '\".$_POST['mail'].\"', '\".$_POST['gg'].\"', '\".$_POST['www'].\"')&#092;" or die('<b>'.mysql_errno().':</b> '.mysql_error());
  7. mysql_query($query);
  8. ?>

Jeżeli teraz nie doda to wywali błąd.. sprawdź
dawid13
'.mysql_errno().': '.mysql_error()); mysql_query($query); ?>

taki blad wywalilo
Darti
Cytat(dawid13 @ 2005-03-31 19:00:32)
'.mysql_errno().': '.mysql_error()); mysql_query($query); ?>

taki blad wywalilo

hmm
  1. <?php
  2. $query=&#092;"INSERT INTO ksiega ( `id` , `data` , `autor` , `tresc` , `mail` , `gg` , `www` )
  3. VALUES ('', NOW( ) , '\".$_POST['autor'].\"', '\".$_POST['tresc'].\"', '\".$_POST['mail'].\"', '\".$_POST['gg'].\"', '\".$_POST['www'].\"')&#092;"; 
  4. $wynik = mysql_query($query) or die('<b>'.mysql_errno().':</b> '.mysql_error());
  5. ?>
dawid13
teraz cos takiego :

'.mysql_errno().': '.mysql_error()); ?>
aleksander
  1. <?php
  2. $query=&#092;"INSERT INTO ksiega ( `id` , `data` , `autor` , `tresc` , `mail` , `gg` , `www` )
  3. VALUES ('', NOW( ) , '\".$_POST['autor'].\"', '\".$_POST['tresc'].\"', '\".$_POST['mail'].\"', '\".$_POST['gg'].\"', '\".$_POST['www'].\"')&#092;";
  4. $wynik = mysql_query($query);
  5. if( mysql_error() )
  6. {
  7. }
  8. ?>
Guest
nic nie wyswietla ale jak patrze od bazy to dalej jest 0 rekordow
Seth
Cytat(dawid13 @ 2005-04-01 07:49:34)
teraz cos takiego :

'.mysql_errno().': '.mysql_error()); ?>

Jak moglo Ci cos takiego wywalic ?

Masz zainstalwoane php ?
NetJaro
  1. <?php
  2. mysql_connect (&#092;"127.0.0.1\", \"root\", \"krasnal\") or die (\"Nie można połączyć sie z MySQL\"); 
  3. mysql_select_db (&#092;"www\") or die (\"Nie można połączyć sie z bazą danych\");
  4.  
  5. $query=&#092;"INSERT INTO ksiega ( `id` , `data` , `autor` , `tresc` , `mail` , `gg` , `www` )
  6. VALUES ('', NOW( ) , '\".$_POST['autor'].\"', '\".$_POST['tresc'].\"', '\".$_POST['mail'].\"', '\".$_POST['gg'].\"', '\".$_POST['www'].\"')&#092;";
  7. $wynik = mysql_query($query);
  8.  
  9. echo &#092;"mysql_error()\";
  10. ?>


A co teraz?
Guest
nic nie pisze ale i nie dodaje

P.S : Mam zainstalowanego Krasnla 2.6
strife
Witam,

czytam czytam i sie dziwie, ale skoro tak to moze przejrzyj logi.. moze tak tkwi błąd. questionmark.gif
Guest
wszystko przegladalem chyba z 10 razy i jest dobrze
NetJaro
Zainstaluj najnowszego krasnala 2.7 ... chyba tutaj nie da się inaczej pomóc, bo kod jest w 100% prawidłowy...


_____
EDIT


  1. <?php
  2. mysql_connect (&#092;"127.0.0.1\", \"root\", \"krasnal\") or die (\"Nie można połączyć sie z MySQL\");
  3. mysql_select_db (&#092;"www\") or die (\"Nie można połączyć sie z bazą danych\");
  4.  
  5. echo &#092;"$autor $tresc $mail $gg $www \"; //może źle przekazujesz dane - to sprawdzi, czy dobrze dane są przekazywane
  6. $query=&#092;"INSERT INTO ksiega ( `id` , `data` , `autor` , `tresc` , `mail` , `gg` , `www` ) VALUES ('', NOW( ) , '.\"$_POST['autor']\"', '\".$_POST['tresc'].\"', '\".$_POST['mail'].\"', '\".$_POST['gg'].\"', '\".$_POST['www'].\"')\";
  7. $wynik = mysql_query($query);
  8.  
  9. echo &#092;"mysql_error()\";
  10. ?>


I pamiętaj, że nie możesz wejśc odrazu do pliku dodaj.php przez przeglądarke - musisz wypełnić fomularz...
Guest
to chyba cos jest zle przekazywane bo nic nie wyswietla sad.gif
NetJaro
No coś źle... napisz formularz od początku :-)

Napisałem inną wersję (smile.gif) tego skryptu:

Fomularz:

  1. <form action="dodaj.php" method="post">
  2. Autor : <input type="text" name="autor"><br>
  3. E-Mail : <input type="text" name="mail"><br>
  4. Tre&para;ć : <textarea name="tresc" cols="30" rows="4"></textarea><br>
  5. Gadu-gadu : <input type="text" name="gg"><br>
  6. WWW : <input type="text" name="www"><br>
  7. <input name="potwierdzenie" type="submit" value="Wyslij"><input type="reset" value="Czysc">
  8. </form>


Plik dodaj.php

  1. <?php
  2. if ($potwierdzenie) {
  3. mysql_connect (&#092;"localhost\", \"root\", \"krasnal\") or die (\"Nie można połączyć sie z MySQL\");
  4. mysql_select_db (&#092;"www\") or die (\"Nie można połączyć sie z bazą danych\");
  5.  
  6. $query=&#092;"INSERT INTO ksiega ( `id` , `data` , `autor` , `tresc` , `mail` , `gg` , `www` )
  7. VALUES ('', NOW( ) , '\".$_POST['autor'].\"', '\".$_POST['tresc'].\"', '\".$_POST['mail'].\"', '\".$_POST['gg'].\"', '\".$_POST['www'].\"')&#092;";
  8. $wynik = mysql_query($query);
  9.  
  10. if( mysql_error() )
  11. {
  12. }
  13.  
  14. } else {
  15. echo &#092;"Musisz najpierw wypelnic formularz\";
  16. }
  17. ?>


Jak to nie działa, to radzę zainstalować najnowszą wersję krasnala.
Guest
napisalem od nowa i nic
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.