Hola a todos, es la primera ves que poste algo en mi vida, pero creo que me puede ir muy bien aquí por que veo que es una comunidad muy activa.
Mi problema es que estoy tratando de hacer una sistema de consulta de una tabla de mysql y por mas que le intento no encuentro en donde tengo el problema, por lo que les pongo el codigo de los dos archivos para ver si alguien encuentra en que es en lo que ando mal. De ante mano muchas gracias.
seleccionador.php:
<html>
<head>
<title>Seleccionar clinte para facturar</title>
</head>
<body>
<form method="post" action="fac_clientes2.php">
<?
$user="*********"; //Usuario de la base de datos
$passwd="*******"; //Contraseña del usuario
$server="********"; //Servidor donde se encuentra la base de datos
$database="*******"; //Nombre de la base de datos
//Conexión con la base de datos
$conexion=mysql_connect($server,$user,$passwd);
$mi_bdatos=mysql_select_db($database,$conexion);
//declara la consulta:
?>
<select name="cliente">
<option selected disabled>-- Cliente --</option>
<?
$con = mysql_query("SELECT * FROM cliente ORDER BY razon_social_cliente ASC");
while ($row = mysql_fetch_assoc($con)) {
$cat = $row['razon_social_cliente'];
?>
<option value="<?=$cat?>"><?=$cat?></option>
<?
}
?>
</select>
<input type="submit" value="Facturar">
</form>
</body>
</html>
Este archivo al paercer funciona y puedo seleccionar a un cliente, ṕroblema creo que lo tengo en el segundo archivo por que no logro obtener resultados
fac_clientes2.php:
<?
$user="root"; //Usuario de la base de datos
$passwd="16123177"; //Contraseña del usuario
$server="localhost"; //Servidor donde se encuentra la base de datos
$database="borja12"; //Nombre de la base de datos
//Conexión con la base de datos
$link=mysql_connect($server,$user,$passwd);
mysql_select_db("cliente", $link);
$result=mysql_query("SELECT razon_social_cliente, direccion_cliente, estado_cliente, ciudad_cliente, cp_cliente, rfc_cliente FROM cliente", $link);
if ($row=mysql_fetch_array($result)){
echo "<table border = '1'> \n";
echo "<tr><td>Razon Social</td><td>Direccion</td><td>Estado</td><td>Ciudad</td><td>cp</td><td>RFC</td></tr> \n";
do {
echo "<tr><td>".$row["razon_socias_cliente"]."</td><td>".$row["direccion_cliente"]."</td><td>".$row["estado_cliente"]."</td><td>".$row["ciudad_cliente"]."</td><td>".$row["cp_cliente"]."</td><td>".$row["rfc_cliente"]."</td></tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table> \n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
?>
</body>
</html>
Con este archivo me marca el siguiente erros:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in....
el asunto es que me dice que tengo el problema en:
if ($row=mysql_fetch_array($result)){
Si alguien me pudiera ayudar se lo agradeceria mucho