<?
$connect = mysql_connect('...l', '...', '...') or die ('Nie można połączyć się z bazą');
$selectdb = mysql_select_db ('...') or die ('Nie można wybrać bazy danych');
$show = mysql_query ("SELECT * FROM czesci WHERE id = '1'" or die('Blad w pytaniu 0'));
while($rekordy=mysql_fetch_assoc($show))
{
list($id , $auto, $wydech, $tloki, $zawory, $swiece, $amortyzatory, $opony, $hamulce, $wal, $turbo, $nitro, $odchudzanie, $skrzynia) = $rekordy or die ('Błąd w pytaniu 1');
}
echo("$id");
?>
Ok, poprawiłem nieco listing, ale nadal nie działa. myślę, że użyłem złej składni polecenia mysql_fetch_assoc.
ok, zastąpione ;). Ale nadal nie działa. Dokłądniej ta linijka
while($rekordy=mysql_fetch_row($show))
A cały kod to:
<?
$connect = mysql_connect[..];
$selectdb = mysql_select_db ('fullimpact_c0_pl') or die ('Nie można wybrać bazy danych');
$show = mysql_query ("SELECT * FROM czesci WHERE id = '1'" or die('Blad w pytaniu 0'));
while($rekordy=mysql_fetch_row($show))
list($id , $auto, $wydech, $tloki, $zawory, $swiece, $amortyzatory, $opony, $hamulce, $wal, $turbo, $nitro, $odchudzanie, $skrzynia) = $rekordy or die ('Błąd w pytaniu 1');
echo("$id");
?>
Nic nie pisze więc błąd widnieje w linii z zainicjowaniem pętli.
$show = mysql_query ("SELECT * FROM czesci WHERE id = '1'" or die('Blad w pytaniu 0')); // twoje
$show = mysql_query ("SELECT * FROM czesci WHERE id = '1' ") or die('Blad w pytaniu 0'); // moje
widzisz różnicę ??
EDIT
a tak w ogóle to wyświetl sobie mysql_error() zamiast “Blad w pytaniu 0” będziesz wiedział co nie działa; na razie dla testów, potem może być ten “Bład…”
list() z die() zadziała tylko w tedy jeżeli tablica nie będzie miała wystarczającej ilości elementów by zapełnić zmienne, a w przypadku mysql znasz przecież liczbę elementów.