La situación es la siguiente:
tengo una base de datos creada en la que de todos los campos necesito sacar sólo algunos.
Lo que necesito es que al realizar la consulta en un formulario, sólo me devuelva los datos que incluyan alguno de los criterios de búsqueda en lugar de todo lo cargado en la base.
Después de buscar y buscar la manera de hacerlo, me encuentro con este código:
Código PHP:
<?php
$host="*****";
$user="*******";
$password="*******";
$link = mysql_connect ($host, $user, $password) or die ("<center>No se puede conectar con la base de datos\n</center>\n");
?>
<table>
<tr>
<td>campo1: </td>
<td>campo2: </td>
<td>campo3: </td>
<td>campo4: </td>
<td>campo5: </td>
<td>campo6: </td>
<td>campo7: </td>
<td>campo8: </td>
<td>campo9: </td>
<td>campo10: </td>
</tr>
<?php
$dbname="*****";
$tablename="*****";
$query="SELECT * FROM $******;";
$result=mysql_db_query ($*******, $query, $link);
while ($row = mysql_fetch_array ($result))
{
print ("<TR>");
print ("<TD>$row[campo1]</TD>\n");
print ("<TD>$row[campo2]</TD>\n");
print ("<TD>$row[campo3]</TD>\n");
print ("<TD>$row[campo4]</TD>\n");
print ("<TD>$row[campo5]</TD>\n");
print ("<TD>$row[campo6]</TD>\n");
print ("<TD>$row[campo7]</TD>\n");
print ("<TD>$row[campo8]</TD>\n");
print ("<TD>$row[campo9]</TD>\n");
print ("<TD>$row[campo10]</TD>\n");
print ("</TR>");
}
mysql_free_result($result);
?>
<?php
mysql_close($link);
?>
"mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/******/public_html/******.php on line 33"
"mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/******/public_html/******* on line 49"
Al ser totalmente nuevo en este lenguaje he podido solucionar algunos conflictos que me surgieron en las primeras pruebas, pero ahora se me ha enredado la cabeza de tal manera que no se qué hacer, por eso recurro a uds.
Muchas gracias caballeros.