uhcik Opublikowano 23 Marca 2006 Zgłoś Opublikowano 23 Marca 2006 (edytowane) function otworzBaze() { mysql_connect("db.host.sk:3306","login","haslo"); mysql_select_db("bazadanych"); } otworzBaze(); $q="CREATE TABLE IF NOT EXISTS blog (data DATETIME, tytul VARCHAR(80), tresc TEXT)"; $r=mysql_query($q); if ($r!=false) echo "Tabela została stworzona!"; else echo "Podczas tworzenia tabeli wystąpił błąd!" ; $q="INSERT INTO blog VALUES (NOW(),‘vcxv', ‘fgh')"; $r=mysql_query($q); if ($r!=false) echo "wpisano"; else echo "blad wpisywania!" ; $zapytanie="SELECT * FROM blog"; $wykonaj=mysql_query($zapytanie); <table> while ($wiersz=mysql_fetch_array($wykonaj)) { echo "<tr> <td width =\"6%\">".$wiersz['data']."</td> <td width =\"18%\">".$wiersz['tytul']."</td> <td width =\"18%\">".$wiersz['tresc']."</td> </tr>;" } </table> echo " <br> koniec "; po wykonaniu wyskakuje ze tabela zostala utworzona, ale juz wpisanie do niej jakichs wierszy nie zwraca TRUE , co tu nie gra? z góry dzięki Edytowane 23 Marca 2006 przez uhcik Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 23 Marca 2006 Zgłoś Opublikowano 23 Marca 2006 sprawdź na tej stronie co piszą i porównaj to z zapytaniem które nie dziąła.. spróbuj może wstawić wiersz ale bez pierwszej kolumny.. być moze wartość zwracana przez funkcję now() kłóci się ze strukturą DATETIME... spróbuj wstawiac wiersze z pojedynczą kolumną... http://www.faq.pl/php/html/function.mysql-query.html Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
uhcik Opublikowano 23 Marca 2006 Zgłoś Opublikowano 23 Marca 2006 sprawdź na tej stronie co piszą i porównaj to z zapytaniem które nie dziąła.. spróbuj może wstawić wiersz ale bez pierwszej kolumny.. być moze wartość zwracana przez funkcję now() kłóci się ze strukturą DATETIME... spróbuj wstawiac wiersze z pojedynczą kolumną... http://www.faq.pl/php/html/function.mysql-query.html tak w przyblizeniu wygladaja pola formularza <form action="blog.php" method="post"> . . . <input maxLength=80 size=40 name="tytul" value=""> <input type="hidden" name="co" value="insert"> <textarea name="tresc" rows=10 wrap=VIRTUAL cols=60> </textarea> if ($_POST['co']=='insert') { $q="INSERT INTO blog ( `data` , `tytul` , `tresc` ) VALUES ( '2006-03-23 14:56:32','dsada','sadas')"; $r=mysql_query($q); if (!$r) { die('--2--: ' . mysql_error()); } $q="INSERT INTO blog ( `data` , `tytul` , `tresc` ) VALUES ( '2006-03-23 14:56:32',$tytul,$tresc)"; $r=mysql_query($q); if (!$r) { die('--3--: ' . mysql_error()); } $q="INSERT INTO blog ( `data` , `tytul` , `tresc` ) VALUES ( '2006-03-23 14:56:60',‘".$tytul."', ‘".$tresc."')"; $r=mysql_query($q); if (!$r) { die('--3--: ' . mysql_error()); } } pomóżcie , z tych trzech insertów wykonuje sie tylko pierwszy, jak prawidłowo pobrać dane z formularzy i wpisac je do bazy aha , pola bazy sa typu kolejno DATE,VARCHAR(20),TEXT Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 23 Marca 2006 Zgłoś Opublikowano 23 Marca 2006 (edytowane) to działa napewno... bo jakieś 2 lata temu robiłęm sklep internetowy... $zapytanie="insert into opis values('$model3','$wyswietlacz3','$dzwonki3','$waga3','$funkcje3')"; $wynik=mysql_query($zapytanie); Edytowane 23 Marca 2006 przez PelzaK Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...