przemo81
14.06.2005, 12:54:31
czesc,
mam problem z obsluga zapytania do bazy danych:
-zmienną $_POST['typ_profilu'] otrzymuje z formularza, a nastepnie skrypt obslugujacy ma uzyc tej zmiennej do zadania zapytania do bazy danch i pozniejszego wyswietlenia wynikow
zapytanie wyglada następujaco:
$result = mysql_query("select symbol, opis, obrazek, grubosc, typ_profilu from profile where typ_profilu = {$_POST['typ_profilu']}");
i nie dziala ...
natomiast otrzymuje taki komunikat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...
ma ktos pomysl, co tu jest zle??
z gory dzieki
nospor
14.06.2005, 12:58:04
daj tak:
<?php
$result = mysql_query(\"select symbol, opis, obrazek, grubosc, typ_profilu from profile where typ_p
r filu = {$_POST['typ_profilu']}\") or die (mysql_error());
?>
i powiedz co wyświetli
przemo81
14.06.2005, 15:09:47
kumpel mi powiedzial, zeby napisac zmienna w taki sposob:
select symbol, opis, obrazek, grubosc, typ_profilu from profile where typ_profilu=". "'". $_POST['typ_profilu'] ."'" ."";
...i dziala...
więc, jakis problem z cydzyslowami byl, a czemu tak to ani ja ani on nie wiemy
Daimos
14.06.2005, 15:19:08
tak by nie bylo problemow zadnych

<?php
$cos = $_POST['typ_profilu'];
$result = mysql_query(\"select symbol, opis, obrazek, grubosc, typ_profilu from profile where typ_p
r ?>
SongoQ
14.06.2005, 15:24:57
Mozesz inaczej stringa zapytania zbudowac:
<?php
$szZapytanie = 'select symbol, opis, obrazek, grubosc, typ_profilu from profile where typ_profil
= ''.$_POST['typ_profilu'].';
?>