Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/12/2009, 13:04
Avatar de masterojitos
masterojitos
 
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Insertar valores en MySQL con PHP: Duplicados

tu codigo esta fatal....... reemplazalo por este aver que tal te va...

Código php:
Ver original
  1. include("conexion.php");
  2. $link=conectar();
  3. mysql_query ("SET NAMES 'utf8'");
  4. $nombre=$_GET['nombre'];
  5. $descripcion=$_GET['descripcion'];
  6. $tipo_de_juego=$_GET['tipo_de_juego'];
  7. // Consigue la URL de la base de datos y la compara con la URL del formulario. Si son iguales, reinicializa las variables
  8. $url=$_GET['url'];
  9. $variableurl="SELECT url FROM rank";
  10. $intermedia = mysql_query($variableurl);
  11. $estado = true;
  12. while ($urldatabase = mysql_fetch_assoc($intermedia) and $estado){
  13.  if($url == $urldatabase["url"]){
  14.   $nombre="";
  15.   $descripcion="";
  16.   $url="";
  17.   $estado = false;
  18.   break;
  19.  }
  20. }
  21. if ( $tipo_de_juego == 1 and $estado) {
  22.  $q = "UPDATE rank SET nombre='$nombre', descripcion='$descripcion', url='$url' WHERE nombre='' AND id>0 AND id<1001 LIMIT 0,1";
  23. }

ahora, ese codigo lo que haria es limpiar los valores apenas encuentre una url en la bd igual a la que viene del formulario y coloca un estado de falso si este cumple...... de ser verdadero y el tipo de juego 1, recien actualiza...

espero sea lo que buscabas............

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog