Skocz do zawartości
uhcik

Php, Mysql, Problem

Rekomendowane odpowiedzi

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 przez uhcik

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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 przez PelzaK

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...