Ver Mensaje Individual
  #26 (permalink)  
Antiguo 22/01/2013, 14:57
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Consulta de Campos en tablas.

Cita:
Iniciado por GatorV Ver Mensaje
Pues el problema es que estas sobreescribiendo tus variables, fíjate:
Código PHP:
Ver original
  1. $poblacion = $poblacion[$i];

Ahí ya perdiste la variable original, tienes que usar otro nombre de variable diferente, en el ejemplo que te di estoy usando dos variables, $nombres es un arreglo con los nombres, y $nombre es la variable local que se asigna dentro del ciclo.

Saludos.
Lo he puesto así, pero no consigo que me haga el INSERT.

Código PHP:
Ver original
  1. <?php require_once('Connections/conexion.php'); ?>
  2. <?php
  3. if (!function_exists("GetSQLValueString")) {
  4. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  5. {
  6.   if (PHP_VERSION < 6) {
  7.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  8.   }
  9.  
  10.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  11.  
  12.   switch ($theType) {
  13.     case "text":
  14.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  15.       break;    
  16.     case "long":
  17.     case "int":
  18.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  19.       break;
  20.     case "double":
  21.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  22.       break;
  23.     case "date":
  24.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  25.       break;
  26.     case "defined":
  27.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  28.       break;
  29.   }
  30.   return $theValue;
  31. }
  32. }
  33.  
  34. $editFormAction = $_SERVER['PHP_SELF'];
  35. if (isset($_SERVER['QUERY_STRING'])) {
  36.   $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  37. }
  38. $id_aviso=$_POST['id_aviso'];
  39. $localidad = $_POST['localidad'];
  40. $provincia= $_POST['provincia'];
  41. $calle = $_POST['calle'];
  42. $numero = $_POST['numero'];
  43. $edificio= $_POST['edificio'];
  44. $puerta = $_POST['puerta'];
  45. $piso = $_POST['piso'];
  46. $letra= $_POST['letra'];
  47. $email = $_POST['email'];
  48. $NUM_DIR = $_POST['NUM_DIR'];
  49. $total = count($localidad);
  50. for ($i = 0; $i < $total; $i++) {
  51.         $local = $localidad[$i];
  52.         $prov = $provincia[$i];
  53.         $call = $calle[$i];
  54.         $nume = $numero[$i];
  55.         $edif = $edificio[$i];
  56.         $puer = $puerta[$i];
  57.         $pis = $piso[$i];
  58.         $letr = $letra[$i];
  59.         $emai = $email[$i];
  60.  
  61.        echo "INSERT INTO dir_usuarios VALUES ('$local', '$prov', '$call', '$nume', '$edif', '$puer', '$pis', '$letr', '$emai',NUM_DIR,id_aviso)";
  62. }
  63.  
  64. mysql_select_db($database_conexion, $conexion);
  65. $query_usuarios = "SELECT *
  66. FROM usuarios WHERE id_aviso='$id_aviso'";
  67. $usuarios = mysql_query($query_usuarios, $conexion) or die(mysql_error());
  68. $row_usuarios = mysql_fetch_assoc($usuarios);
  69. $totalRows_usuarios = mysql_num_rows($usuarios);
  70.  
  71.  
  72. mysql_select_db($database_conexion, $conexion);
  73. $query_Recordset2 = "SELECT * FROM dir_usuarios where id_aviso='$id_aviso' AND NUM_DIR='1'";
  74. $Recordset2 = mysql_query($query_Recordset2, $conexion) or die(mysql_error());
  75. $row_Recordset2 = mysql_fetch_assoc($Recordset2);
  76. $totalRows_Recordset2 = mysql_num_rows($Recordset2);
  77.  
  78.  
  79. ?>