Czy można te zmienne jakoś ustawić żeby w momencie jak użytkownik wpisze za niską cenę to byłaby ona ustawiana na 0 bądź można by było wywołać jakieś echo?
if ($cenakomputera <= 2300){ $cenaprocesora = $cenakomputera * (21/100); //////SELECT PROCESORA $queryprocesor = 'SELECT nazwaprocesora, typgniazda, cena FROM procesory WHERE cena BETWEEN 0 AND '. $cenaprocesora.' and linia like \'%' . $connection->escape($_POST['procesor']) . '%\' and kartagraficzna="TAK" order by cena desc LIMIT 1'; $wynikprocesor = $connection->query($queryprocesor); $cenaprocesora2 = $tablicazapytaniaprocesora['cena']; $typgniazdaprocesora = $tablicazapytaniaprocesora['typgniazda']; //////KONIEC SELECTA PROCESORA //////SELECT PŁYTY GLOWNEJ $cenaplyty = $cenakomputera * (23/100); $queryplyta = 'SELECT producent, nazwa, typ_gniazda, ilosc_slotow_pamieci, wielkosc, cena FROM plyty_glowne WHERE cena BETWEEN 0 AND '. $cenaplyty.' and producent like \'%' . $connection->escape($_POST['plytaglowna']) . '%\' and typ_gniazda = ' ."'" . $typgniazdaprocesora . "'" . ' order by cena desc LIMIT 1'; $wynikplyta = $connection->query($queryplyta); $tablicazapytaniaplyty = mysql_fetch_array(mysql_query($queryplyta)); //zapisanie ilosc slotow plyty $zmiennailoscikosci = $tablicazapytaniaplyty['ilosc_slotow_pamieci']; //zapisanie ilosc slotow plyty $cenaplyty2 = $tablicazapytaniaplyty['cena']; $wielkoscplytyglownej = $tablicazapytaniaplyty['wielkosc']; //////KONIEC SELEKTA PLYTY GLOWNEJ //////SELECT KARTY GRAFICZNEJ $cenakarty = $cenakomputera * (0/100); $querykarty = 'SELECT producent, nazwa, cena FROM karty_graficzne WHERE cena BETWEEN 0 AND '. $cenakarty.' and producent like \'%' . $connection->escape($_POST['kartagraficzna']) . '%\' order by cena desc LIMIT 1'; $wynikkarty = $connection->query($querykarty); $tablicazapytaniakartygraficznej = mysql_fetch_array(mysql_query($querykarty)); //zapisanie ilosc slotow plyty $cenakartygraficznej = $tablicazapytaniakartygraficznej['cena']; } //////KONIEC SELECTA KARTY GRAFICZNEJ //////SELECT RAMU $cenaramu = $cenakomputera * (4/100); $queryram = 'SELECT producent, pojemnosc, czestotliwosc, iloscslotow, cena FROM ramy WHERE cena BETWEEN 0 AND '. $cenaramu.' and producent like \'%' . $connection->escape($_POST['ramy']) . '%\' and `iloscslotow` <= '. $zmiennailoscikosci .' order by cena desc LIMIT 1'; $wynikram = $connection->query($queryram); $cenaramu2 = $tablicazapytaniaramu['cena']; //////KONIEC SELECTA RAMU $cenakomputerabezmonitora = ($cenaprocesora2 + $cenaplyty2 + $cenakartygraficznej + $cenaramu2);
Dane wyświetlam w takiej tabelce:
[php] echo'<td>' .(($row = mysql_fetch_array($wynikprocesor))? $row['nazwaprocesora']:'' ). '</td>';
echo'<td>' .(($row = mysql_fetch_array($wynikplyta))? ($row['producent'] . ' ' . $row['nazwa']) :'').'</td>';
echo'<td>' .(($row = mysql_fetch_array($wynikkarty))? ($row['producent'] . ' ' . $row['nazwa']) :'').'</td>';
echo'<td>' .(($row = mysql_fetch_array($wynikram))? ($row['producent'] . ' ' . $row['pojemnosc'] . ' ' . $row['czestotliwosc']) :'').'</td>';
Przeglądarka krzyczy mi jeszcze błędem w drugim kodzie w linijce 4 podczas wyświetlania danych.
Z góry dzięki za pomoc.