Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2012, 14:33
wayward
(Desactivado)
 
Fecha de Ingreso: enero-2004
Mensajes: 136
Antigüedad: 20 años, 3 meses
Puntos: 0
Combobox problema

Hola.

He creado este combobox con Dreamweaver, y aunque funciona, al cargarse inicialmente aparece un Undifinied Index en la linea 71 y otras.

Me podeis ayudar?.

Un saludo.

Código PHP:
Ver original
  1. <?php require_once('Connections/aluxbd.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. mysql_select_db($database_aluxbd, $aluxbd);
  35.  $query_ID_AUTONOMIA = "SELECT * FROM autonomia";
  36.  $ID_AUTONOMIA = mysql_query($query_ID_AUTONOMIA, $aluxbd) or die(mysql_error());
  37.  $row_ID_AUTONOMIA = mysql_fetch_assoc($ID_AUTONOMIA);
  38.  $totalRows_ID_AUTONOMIA = mysql_num_rows($ID_AUTONOMIA);
  39.  
  40. $colname_prov = "-1";
  41.  if (isset($_POST['ID_AUTONOMIA'])) {
  42.  $colname_prov = $_POST['ID_AUTONOMIA'];
  43.  }
  44.  mysql_select_db($database_aluxbd, $aluxbd);
  45.  $query_prov = sprintf("SELECT * FROM provincia WHERE ID_AUTONOMIA = %s", GetSQLValueString($colname_prov, "int"));
  46.  $prov = mysql_query($query_prov, $aluxbd) or die(mysql_error());
  47.  $row_prov = mysql_fetch_assoc($prov);
  48.  $totalRows_prov = mysql_num_rows($prov);
  49.  
  50. $colname_poblacion = "-1";
  51.  if (isset($_POST['ID_PROVINCIA'])) {
  52.  $colname_poblacion = $_POST['ID_PROVINCIA'];
  53.  }
  54.  mysql_select_db($database_aluxbd, $aluxbd);
  55.  $query_poblacion = sprintf("SELECT * FROM poblacion WHERE ID_PROVINCIA = %s", GetSQLValueString($colname_poblacion, "int"));
  56.  $poblacion = mysql_query($query_poblacion, $aluxbd) or die(mysql_error());
  57.  $row_poblacion = mysql_fetch_assoc($poblacion);
  58.  $totalRows_poblacion = mysql_num_rows($poblacion);
  59.  ?>
  60.  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  61.  <html xmlns="http://www.w3.org/1999/xhtml">
  62.  <head>
  63.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  64.  <title>Untitled Document</title>
  65.  </head>
  66.  
  67. <body>
  68.  <form action="" method="post" enctype="multipart/form-data" name="combo" id="combo">
  69.  <label for="ID_AUTONOMIA"></label>
  70.  <select name="ID_AUTONOMIA" id="ID_AUTONOMIA" onChange="submit()">
  71.  <option value="" <?php if (!(strcmp("", $_POST['ID_AUTONOMIA']))) {echo "selected=\"selected\"";} ?>>Autonomia</option>
  72.  <?php
  73.  do {
  74. ?>
  75.  <option value="<?php echo $row_ID_AUTONOMIA['ID_AUTONOMIA']?>"<?php if (!(strcmp($row_ID_AUTONOMIA['ID_AUTONOMIA'], $_POST['ID_AUTONOMIA']))) {echo "selected=\"selected\"";} ?>><?php echo $row_ID_AUTONOMIA['AUTONOMIA']?></option>
  76.  <?php
  77.  } while ($row_ID_AUTONOMIA = mysql_fetch_assoc($ID_AUTONOMIA));
  78.  $rows = mysql_num_rows($ID_AUTONOMIA);
  79.  if($rows > 0) {
  80.  mysql_data_seek($ID_AUTONOMIA, 0);
  81.  $row_ID_AUTONOMIA = mysql_fetch_assoc($ID_AUTONOMIA);
  82.  }
  83.  ?>
  84.  </select>
  85.  <label for="ID_PROVINCIA"></label>
  86.  <select name="ID_PROVINCIA" id="ID_PROVINCIA" onChange="submit()">
  87.  <option value="" <?php if (!(strcmp("", $_POST['ID_PROVINCIA']))) {echo "selected=\"selected\"";} ?>>Provincia</option>
  88.  <?php
  89.  do {
  90. ?>
  91.  <option value="<?php echo $row_prov['ID_PROVINCIA']?>"<?php if (!(strcmp($row_prov['ID_PROVINCIA'], $_POST['ID_PROVINCIA']))) {echo "selected=\"selected\"";} ?>><?php echo $row_prov['PROVINCIA']?></option>
  92.  <?php
  93.  } while ($row_prov = mysql_fetch_assoc($prov));
  94.  $rows = mysql_num_rows($prov);
  95.  if($rows > 0) {
  96.  mysql_data_seek($prov, 0);
  97.  $row_prov = mysql_fetch_assoc($prov);
  98.  }
  99.  ?>
  100.  </select>
  101.  <select name="ID_CIUDAD" id="ID_CIUDAD">
  102.  <option value="" <?php if (!(strcmp("", $_POST['ID_CIUDAD']))) {echo "selected=\"selected\"";} ?>>Poblacion</option>
  103.  <?php
  104.  do {
  105. ?>
  106.  <option value="<?php echo $row_poblacion['ID_CIUDAD']?>"<?php if (!(strcmp($row_poblacion['ID_CIUDAD'], $_POST['ID_CIUDAD']))) {echo "selected=\"selected\"";} ?>><?php echo $row_poblacion['CIUDAD']?></option>
  107.  <?php
  108.  } while ($row_poblacion = mysql_fetch_assoc($poblacion));
  109.  $rows = mysql_num_rows($poblacion);
  110.  if($rows > 0) {
  111.  mysql_data_seek($poblacion, 0);
  112.  $row_poblacion = mysql_fetch_assoc($poblacion);
  113.  }
  114.  ?>
  115.  </select>
  116.  </form>
  117.  </body>
  118.  </html>
  119.  <?php
  120.  mysql_free_result($ID_AUTONOMIA);
  121.  
  122.  
  123. mysql_free_result($poblacion);
  124.  ?>