Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/06/2009, 13:49
Samou
 
Fecha de Ingreso: junio-2009
Mensajes: 115
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Muy Urgente, ayuda please

Hola Kaninox, pues la tabla la creo asi:
if(tableExists($tabla)){//La tabla existe
$sql="SELECT Direccion from ".$tabla." where Direccion ='".$guardo."'";
$result=mysql_query($sql);//con esto compruebo q la direccion este previamente registrada

$num_rows = mysql_num_rows($result);//El error me surje aki, ya q supuestamente result no almacena un valor permitido
if ($num_rows>0){//si esta direccion ya estaba registrada no hago nada}
else{//Insertamos $guardo en el campo Direccion de la tabla $tabla

$sql2 = "INSERT INTO ".$tabla." (Direccion) VALUES ('".$guardo."')";
mysql_query($sql2);
}
}
else{//Si aun no existia la tabla la creo
$sql="CREATE TABLE ".$tabla." ('Direccion' varchar(30));";//Creo la tabla con nombre $tabla y un campo Direccion q sera varchar de longitud 30 y deberia de ser unico para q no se repita pero no sabia como indicar esto
mysql_query($sql);
$sql2 = "INSERT INTO ".$tabla." (Direccion) VALUES ('".$guardo."')";//Aqui voy rellenando el campo Direccion de la tabla
mysql_query($sql2);
}

De momento en mi BD no existe ninguna tabla con el nombre ma, por lo q primero me deberia de crear una tabla con ese nombre y con un campo Direccion de tipo varchar de longitud 30, pero no hace nada solo me saca un warning en esta linea $num_rows = mysql_num_rows($result); como si $result no es un tipo de datos aceptable.
Gracias por la ayuda