tambien por ahi en ing_amc ya es de los grandes orale
bueno pero vamos al caso por ahi me hice una web todo muy bien bonito pero en el buscador esta el detalle ya que en mi maquina jala chingon pero en internet no rifa bueno no se que sea pero explico
estoy alojado en host.sk ahi no sirve el phpmyadmin y me ise las tablas con un archivo .php
Código:
<?php
/******************** Datos de conoxion */
$host = "db1.host.sk";
$user = "redmx"; //redmx
$password = "****";
$db = "**";
/***************************************/
$sql = 'CREATE TABLE `rolas` ( `nombre` VARCHAR( 50 ) NOT NULL ,'
. ' `artista` VARCHAR( 50 ) NOT NULL ,'
. ' `quien` VARCHAR( 50 ) NOT NULL ,'
. ' `ruta` VARCHAR( 75 ) NOT NULL );'
. ' ';
echo 'tabla creada';
?>
bueno el buscador es sencillo eh aqui donde lo tengo
http://inicio.host.sk/busca.php
bueno este es el code del buscador
Código:
<?php
$host = "db1.host.sk";
$user = "redmx"; //redmx
$password = "**";
$db = "***";
$palabra=strtolower($palabra);
$campo = array("artista");
//aqui ponemos los campos de la tabla en que queremos buscar
$numelentos = count($campo);//toma el numero de campos y lo guarda para usarla despues
$bandera = "si";//bandera para indicar si se encontro la palabra
for ($i=0; $i < $numelentos; $i++)
//realizaremos el recorrido de busqueda en cada campo que seleccionamos de nuestra tabla
{// inicio for
$campoac= $campo[$i];//guardamos el campo actual
$a= $_POST['palabra'];//Guardamos la palabra que se buscara
if ($a==false)// si no se ingreso una palabra nos avisa
{
echo "<FONT COLOR=\"#CC9966\" face=\"verdana\" size=\"1\"><p>Debe especificar la busqueda</p> \n</font>";
exit;
}
$link = mysql_connect($host,$user,$password);
//si se ingreso la palabra nos conectamos
mysql_select_db($db, $link);
//que busque en el campo actual la palabra enviada y lo ordene por un campo especifica
$sql = "SELECT * FROM rolas WHERE $campoac LIKE '%{$_POST['palabra']}%' ORDER BY artista";
$result = mysql_query($sql, $link);
if ($row = mysql_fetch_array($result))// si se encontro la palabra
{
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result))
{
}
do {
$abrir=''.$row['ruta'].'';
$quien=''.$row['quien'].'';
$can=''.$row['nombre'].'';
$art=''.$row['artista'].'';
echo '
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#993300">
<td height="20"><center>
<form action="ver.php" method="post">
<FONT COLOR="#D59753" face="verdana" size="1">
<font color="#6B2101"><b>Artista: <b></font>'.$row["artista"].'
<br><br>
<font color="#6B2101"><b>Cancion: <b></font>'.$row["nombre"].'
<br><br>
<font color="#6B2101"><b>Trascripcion de: <b></font>'.$row["quien"].'
<br><br>
<input type="hidden" name="rola" id="rola" value="'.$art.' - '.$can.'">
<input type="hidden" name="quien" id="quien" value="'.$quien.'">
<input type="hidden" name="abrir" id="abrir" value="'.$abrir.'">
</FONT><br>
<input type="image" name="Submit" src="img/abrir.jpg"><br>
</form></center>
</td>
</tr>
</table>
';
$bandera = "no";//cambiamos la bandera para avisar que si se encontro la palabra
}
while ($row = mysql_fetch_array($result));
}
}
//fin for
if ($bandera == "si") //si la bandera sigue en si es que no encontro la palabra y avisamos
{ echo "<FONT COLOR=\"#CC9966\" face=\"verdana\" size=\"1\"><p>¡No hay resultados para ".$palabra."!<br><br>Revisa tu ortografia tambien puedes buscarla por cancion o la puedes solicitar <a href=\"peticiones.php\">Aqui</a><br><br><br><br></p>\n</font>";
}
?>
bueno de modo local si jala pero ya cuando lo subo no me marca el sigueinte error
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/storage/users/i/n/i/inicio/am/busca.php on line 128
alguien me puede ayudar ya le movi y no mas no queda no le veo el error