Código
$int = 0; /*// Catbg header echo '<div class="cat_bar"> <h3 class="catbg">', $context['youraction_Head'], '</h3> </div>'; // Windowbg2 Content echo '<div class="windowbg2"> <span class="topslice"><span></span></span> <div class="content"> </div> <span class="botslice"><span></span></span> </div><br />';*/ // Catbg header echo '<div class="cat_bar"> <h3 class="catbg">Resultados de la búsqueda:</h3> </div>'; // Windowbg2 Content echo '<div class="windowbg2"> <span class="topslice"><span></span></span> <div class="content">'; echo '<table>'; //Se inicia la tabla $FullString = $_POST['busqueda']; //Se pone una string general foreach ($Array AS $Values) { //Y por cada valor se hace una busqueda en MySQL $result = mysql_query("SELECT DISTINCT * FROM juegos WHERE nombre LIKE '%$Values%' OR descripcion LIKE '%$Values%'"); $total = mysql_num_rows($result); //Esto se cuenta para hacer de una forma chapucera las separaciones de los elementos por <hr>'s $int++; //Por cada while se suma uno a int echo '<tr><td class="txt_desc" bgcolor="#FFFFFF"><img src="'.$rs2['miniatura'].'" width="104" height="70" align="left"><span style="position:relative;left:10px;"><span class="titulos"><a href="http://'.$_SERVER['SERVER_NAME'].'/game.php?id='.$rs2['id'].'">'.$rs2['nombre'].'</a></span><br>'.$rs2['descripcion'].'</span></td></tr>'; //Se hace un echo a toda la query para mostrarla if($int<$total){echo '<tr><td><hr width="98%" color="#000000" size="2"></td></tr>';}else{echo '</table><br>';} //Y si int es mayor al total de numeros de tablas en la query, pues se cierra la tabla y san sacabo... } } } else { //Y esto lo mismo, pero en caso de que fuese una palabra individual $result = mysql_query("SELECT DISTINCT * FROM juegos WHERE nombre LIKE '%$FullString%' OR descripcion LIKE '%$FullScreen%'"); $int++; echo '<tr><td class="txt_desc" bgcolor="#FFFFFF"><img src="'.$rs2['miniatura'].'" width="104" height="70" align="left"><span style="position:relative;left:10px;"><span class="titulos"><a href="http://'.$_SERVER['SERVER_NAME'].'/game.php?id='.$rs2['id'].'">'.$rs2['nombre'].'</a></span><br>'.$rs2['descripcion'].'</span></td></tr>'; if($int<$total){echo '<tr><td><hr width="98%" color="#000000" size="2"></td></tr>';}else{echo '</table><br>';} } } echo '</div> <span class="botslice"><span></span></span> </div><br />';
No se lo que me puede estar fallando, yo optaria a que serían las Queries que no las estoy haciendo bien...
Código
SELECT DISTINCT * FROM juegos WHERE nombre LIKE '%$Values%' OR descripcion LIKE '%$Values%'
Así que, si alguien me puede decir en que estoy fallando, pues...
Y si queréis los juegos:
En examinar tengo esto:
Y en estructura esto:
Un saludo.
Gracias.
Ya he resuelto esto yo solo, lo único que hice fue cambiar el OR por un AND, en WHERE nombre LIKE '%$Values%' OR descripcion LIKE '%$Values%', pero alguien me puede razonar porque?
Gracias.