Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2012, 11:43
Avatar de corh861212
corh861212
 
Fecha de Ingreso: julio-2012
Ubicación: en el estado de mexico
Mensajes: 12
Antigüedad: 11 años, 9 meses
Puntos: 3
Mensaje Respuesta: Verificar si existe un registro en MySQL

Hola espero poderte ayudar en algo la veradad yo lo aria de esta forma no se si sea la mejor pero resulta....
Código PHP:
$dbhost='localhost'// Servidor
$dbusername='daniel'// Nombre de usuario
$dbuserpass=''// Contraseña
$dbname='punto'// Nombre de la base de datos
    
$link=mysql_connect($dbhost,$dbusername,$dbuserpass);
    
mysql_select_db($dbname)or die('no se puede seleccionar la base de datos');
        if (
$_POST['submit']){//esto es si es precionado el boton de submit
            
if(isset($_POST['finaldeoferta'])&&!empty($_POST['finaldeoferta'])&&
            isset(
$_POST['nombre'])&&!empty($_POST['nombre'])&&
            isset(
$_POST['anuncio'])&&!empty($_POST['anuncio'])){
            
$nombre=htmlentities($_POST['nombre']);//esto es esto <input name="nombre" type="text" >        
            
$fin=explode("-",$_POST['finaldeoferta']);//esto es esto <input name="finaldeoferta" type="text" >             
            
$inicio=explode("-",date"j-n-y"));//recuerda esta es la fecha de entrada y es dada por el sistema 
            
$anuncio=htmlentities($_POST['anuncio']);//esto es <input name="anuncio" type="text" value="te amo elvira" > 
                
$query ="SELECT username FROM datos WHERE username='$nombre'";
                
$row mysql_query($query,$link) or die (mysql_error());//selecciona username desde usuarios donde username sea $nombre
                
$ray mysql_num_rows($row);//lo hace
                
if ($ray ){//y si almenos obtubo uno es porque ya existe un nombre igual y sale del programa
                
echo "nombre repetido";
                exit();}
                
//con esta sentencia introducimos los datos a nuestra base de datos
                    
mysql_query ("INSERT INTO datos (username,anuncio,fechafin,fechaini) 
                    VALUES ('{$nombre}','{$anuncio}','"
.$fin[2]."-".$fin[1]."-".$fin[0]."','".$inicio[2]."-".$inicio[1]."-".$inicio[0]."')",$link);            
                    
$my_error=mysql_error($link);
                    if(!empty(
$my_error)){
                    
$a3 ="Error al introducir datos.$my_error";
                    echo
"Error al introducir datosssssssssss.$my_error";
                    }else{
                    
mysql_free_result($queEmp);
                    echo
"Los datos han sido introducidos satisfactoriamente";

            
            
            }
            echo
"faltan datos";
        }
}
$x=date("j-n-y");//esta es la fecha de inicio que se aloja en -> x 
Código HTML:
<form name="form1" method="post" action="fac.php">
<span style="color:#000; font-size:12px;">Nombre</span><br>
<input name="nombre" type="text" ><br><br>
<span style="color:#000; font-size:12px;">Anuncio</span><br>
<input name="anuncio" type="text" value="te amo elvira" ><br><br>
<span style="color:#000; font-size:12px;">Fecha de inicio</span><br>
<input name="iniciodeoferta" type="text" value="<?echo "$x";?>" ><br><br>  
<span style="color:#000; font-size:12px;">Fecha final (dd,mm,aa) </span><br>
<input name="finaldeoferta" type="text" ><br><br>
<input name="submit" type="submit">
</form>