Buenas tardes,
yo tengo un problema mas o menos similar:
Resulta que quiero dar de alta a un socio pero primero quiero ver si ya antes habia estado dado de alta si es asi que me pregunte si deseo volver a darlo de alta y si no que me registre este socio. El codigo a continuacion
Cita: // Si hay alguna casiila en blanco que me lo indique
if ($apat == "" || $amat == "" || $nombre == "")
{ echo "<br>Ha dejado informacion en blanco, por favor verifique los datos <br>";
echo "<br>Pulse el boton 'ir a pagina anterior' de su navegador";
exit;
}
// selecciono todos los socios cuyo apellido paterno, apellido materno y nombre sean iguales
$sql = "select * from socios_sistema where apat='$apat' and amat='$amat' and nombre='$nombre'";
// esta instruccion recomendaban y la puse
$rs = mysql_query($sql, $link) or die ( mysql_error() );
$result = mysql_query($rs);
// Si hay mas de un registro con los datos identicos me pregunta si desea ingresarlo de todas formas
if (mysql_num_rows($result)>0)
{
echo "<br>Este nombre ya esta dado de alta en el sistema, ¿Esta seguro que desea";
echo "<br>darlo de alta?";
exit;
}
// Si no que me capture la informacion que le introduje
else {
$cont=$cont+$datos["num"];
$status='1';
$fecha=date("y/m/d");
mysql_query("insert into socios_sistema values ($cont','$apat','$amat','$fecha','$status'",$link) ;
}
?>
Aqui la situacion es que me manda este mensaje al momento de ejecutarlo
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\ahorro\comp_soc.php on line 17
La linea 17 es esta:
Cita: if (mysql_num_rows($result)>0)
Espero me puedan ayudar, gracias