Есть такой код поиск, работает "нормально" ошибок нет но выводит картинки рандомно, нужно чтобы например ввожу название мультфильма надо чтобы картинка того мультфильма вышел , думаю нужно добавить WHERE в $result = mysql_query("SELECT * FROM `cartoon`"); но что добавить не знаю Код (Text): else { $q = "SELECT * FROM `cartoon` WHERE `name` LIKE '%$query%' "; $result = mysql_query($q); if (mysql_affected_rows() > 0) { $row = mysql_fetch_assoc($result); $num = mysql_num_rows($result); $text = '<p class="p1">По запросу '.$query.' найдено совпадений: '.$num.'</p>'; do { $result = mysql_query("SELECT * FROM `cartoon`"); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_array($result); do{ if ($row["image"] != "" && file_exists("./img/".$row["image"])) { $img_path = './img/'.$row["image"]; $max_width = 200; $max_height = 250; list($width, $height) = getimagesize($img_path); $ratioh = $max_height/$height; $ratiow = $max_width/$width; $ratio = min($ratioh, $ratiow); $width = intval($ratio*$width); $height = intval($ratio*$height); } else { $img_path1 = './img/'.$row["image"]; $width = 200; $height = 250; } echo '<div class="d2"> <img src="'.$img_path.'" width="'.$width.'" height="'.$height.'" /> </div>'; } while ($row = mysql_fetch_array($result)); } $text .= '<p class="p1"><br>'.$row['image'].'<br></p>'; ( $image['image'] ); } while ($row= mysql_fetch_assoc($result)); } --- Добавлено --- не рандомно, а все картинки поверх других --- Добавлено --- Пробовал через ГЕТ, но только выводит название картинки без изображения Код (Text): do { $id=$_GET['id']; $result = mysql_query("SELECT * FROM cartoon WHERE id='$id'");
Непонятно зачем вообще второй запрос да ещё и в цикле. У вас в первом запросе все что нужно выбирается, просто покажите результаты и все
Да бред всякий пишите а потом удивляетесь. Вы смысл то того что пишите хоть чуть понимаете? Делаете запрос с условием поиска по имени, а потом его не используете, зато делаете запрос в цикле получающий вообще все