
06/06/2006, 10:28
|
 | | | Fecha de Ingreso: mayo-2006
Mensajes: 492
Antigüedad: 18 años, 9 meses Puntos: 6 | |
espero sirva mira.. para comprobar k no exista un registro efectivamente esta bien el codigo del sql k mostraste... pero k pasa si estas llenando un formulario y son muchos campos! y al hacer click en el boton ENVIAR recien te das cuenta que el ID ya existia en la base datos? ... al volver perderas todos los datos! y sera un desastre...
yo implemente este codigo ... gracias a la ayuda de una consulta similar en este Lindo FORO :D
-----------------------------------------------------------------------
<?php
// Paso 1: Recibimos el formulario:
$id=$_POST["id"];
// Obviamente conectamos
mysql_connect("localhost", "root", "");
mysql_select_db("tubasedatos");
// Paso 2: Hacemos la consulta a la Tabla por el documento
$busqueda= mysql_query("SELECT id FROM TuTabla WHERE id='".$id."'");
// Paso 3: vemos si hubo coincidencias
if(mysql_num_rows($busqueda)>0) { // ó " !=0 " como se quiera ver
// Inciso a:
echo "<center>
<table>
<tr>
<td height='100' width='30' ></td>
</tr>
<tr>
<td height='40' width='330' align='center' bgcolor='#CCFFFF'>Número de documneto ya existe dentro de los registros, favor ingrese nuevamente</td>
</tr>
<tr>
<td height='30'></td>
</tr>
<tr>
<td height='40' width='330' align='center'><input type='button' name='cmdsalir' value='Regresar' onclick='javascript:history.back()'></td>
</tr>
</table>";
} else {
?>
<?php
//en esta parte agregas los campos a tu base datos y le mandas el mensaje de satisfaccion...
EJ:
//nos conectamos si kieres, sino ocupas la coneccion de arriba...
$link = mysql_connect("localhost", "root", "") or die("Could not connect to database!");
mysql_select_db("sec") or die("Could not select database!");
query = "INSERT INTO evento (id) VALUES ('".$id."')";
print("gracias... todo bien!");
<input type="button" name="cmdaceptar" value="Aceptar" class="button" onclick="javascript:window.close();">
?>
<?php }?>
eso... lo importante es poder volver a la pagina del formulariosin perder los campos ingresados... eso lo logras en la linea:
<input type='button' name='cmdsalir' value='Regresar' onclick='javascript:history.back()'>
espero sirva aios! suerte |