Foros del Web » Programando para Internet » PHP »

No me recoge bien las variables

Estas en el tema de No me recoge bien las variables en el foro de PHP en Foros del Web. Tengo una dudilla, estoy haciendo un area personal para mi web, la cual, el codigo para mostrar algunos de los datos es el siguiente: Código: ...
  #1 (permalink)  
Antiguo 19/08/2010, 08:35
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
No me recoge bien las variables

Tengo una dudilla, estoy haciendo un area personal para mi web, la cual, el codigo para mostrar algunos de los datos es el siguiente:

Código:
<?php
$n1 = $_POST["nombre1"];



$v1 = $_POST["v1"];
$v2 = $_POST["v2"];
$v3 = $_POST["v3"];
$v4 = $_POST["v4"];
$v5 = $_POST["v5"];
$v6 = $_POST["v6"];
$v7 = $_POST["v7"];
$v8 = $_POST["v8"];
$v9 = $_POST["v9"];
$v10 = $_POST["v10"];
$v11 = $_POST["v11"];
$v12 = $_POST["v12"];
$v13 = $_POST["v13"];
$v14 = $_POST["v14"];
$v15 = $_POST["v15"];
$v16 = $_POST["v16"];
$v17 = $_POST["v17"];
$v18 = $_POST["v18"];
$v19 = $_POST["v19"];
$v20 = $_POST["v20"];


if ($v1 == ""){
    $v1 = 0;
}
if ($v2 == ""){
    $v2 = 0;
}
if ($v3 == ""){
    $v3 = 0;
}
if ($v4 == ""){
    $v4 = 0;
}
if ($v5 == ""){
    $v5 = 0;
}
if ($v6 == ""){
    $v6 = 0;
}
if ($v7 == ""){
    $v7 = 0;
}

if ($v8 == ""){
    $v8 = 0;
}
if ($v9 == ""){
    $v9 = 0;
}
if ($v10 == ""){
    $v10 = 0;
}
if ($v11 == ""){
    $v11 = 0;
}
if ($v12 == ""){
    $v12 = 0;
}
if ($v13 == ""){
    $v13 = 0;
}
if ($v14 == ""){
    $v14 = 0;
}
if ($v15 == ""){
    $v15 = 0;
}
if ($v16 == ""){
    $v16 = 0;
}
if ($v17 == ""){
    $v17 = 0;
}
if ($v18 == ""){
    $v18 = 0;
}
if ($v19 == ""){
    $v19 = 0;
}
if ($v20 == ""){
    $v20 = 0;
}

if ($v1 == 0  and $v2 == 0 and $v3 == 0 and $v4 == 0 and $v5 == 0 and $v6 == 0 and $v7 == 0 and $v8 == 0 and $v9 == 0 and $v10 == 0 and $v11 == 0 and $v12 == 0 and $v13 == 0 and $v14 == 0 and $v15 == 0 and $v16 == 0 and $v17 == 0 and $v18 == 0 and $v19 == 0 and $v20 == 0){

session_start();
echo "N1 = " .$n1;
//inicializo el criterio y recibo cualquier cadena que se desee buscar
$criterio = "";
    $txt_criterio = $_GET["criterio"];
    
if(isset($_SESSION['usuario']) and $_SESSION['estado'] == 'Conectado')
{
// Lo dejas entrar a la pagina

$usuario = $_SESSION["usuario"];
$lugar = $_SESSION["lugar"];
$comunidad = $_SESSION["comunidad"];
$nombre = $_SESSION["nombre"];
    $conexion = mysql_connect('servidor', 'usuario', 'contraseña');
	mysql_select_db('basededatos');
	$tabla = mysql_query('SELECT * FROM mascotas');
	if (! $tabla){
		echo "Error al intentar conectarse con el servidor MySQL";
		exit();
	}
    if ($idprotectora <> 0){
    $ada = "Select * From mascotas Where Lugar = '" .$nombre ."' and Comunidad = " .$comunidad;
    }
    else
    {
    $ada = "Select * From mascotas Where Lugar = '" .$nombre ."'";    
    }
    $busqueda = mysql_query($ada);
    
//Limito la busqueda
$TAMANO_PAGINA = 20;

//examino la página a mostrar y el inicio del registro a mostrar
$pagina = $_GET["pagina"];
if (!$pagina) {
    $inicio = 0;
    $pagina=1;
}
else {
    $inicio = ($pagina - 1) * $TAMANO_PAGINA;
}

//miro a ver el número total de campos que hay en la tabla con esa búsqueda
$rs = mysql_query($ada);
$num_total_registros = mysql_num_rows($rs);
//calculo el total de páginas
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);

//pongo el número de registros total, el tamaño de página y la página que se muestra
?>
<center>
<br>
<br>
<br>
<br>
Bienvenido 
<?php 
if ($nombre <> ""){
    echo $nombre;
    ?>
     <font color="red">
     <?php
     echo " (" .$usuario .")";
     ?>
     </font>
     <?php
}
else{
    ?>
<font color="red">
<?php
echo $usuario;
?>
</font>
<?php
}
?>
<br>
<br>
<br>
<br>
<a href="">Examinar</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="">Modificar</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="">Introducir</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="">Mi cuenta</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="">FAQ (Preguntas frecuentes)</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<?php
echo "<a class='p' href='".$_SERVER["PHP_SELF"]."?estado=Desconectado'>";
echo "Desconectarse";
echo "</a>";
?>
<br>
<br>
<?php
echo "Número de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";
echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";
?>
</center>
<?php

//construyo la sentencia SQL
$ssql = $ada ." limit " . $inicio . "," . $TAMANO_PAGINA;
$rs = mysql_query($ssql);
?>
<center>
<table border="1">
<tr>
<th>Mascota_ID</th>
<th>Nombre</th>
<th>Tipo</th>
<th>Edad</th>
<th>Sexo</th>
<th>Raza</th>
<th>Estado</th>
<th>Esterilizado</th>
<th>Tamaño</th>
<th>Modo</th>
</tr>
<form name="formulario" method="post" action="modificar.php">
<?php
while ($aa = mysql_fetch_array($rs)){   
?>
<tr><td>
<?php
$contador = $contador + 1;
$idmascota = $aa['mascota_id'];
?>
<input type="checkbox" name="
<?php
echo "v" .$contador;
?>" value="
<?php
echo $idmascota;
?>"> 
<?php
echo " " .$idmascota;
?>
</td>
<td>
<?php
$aa1 = $aa['nombre'];
if ($aa1 <> "") {
echo " " .$aa1;}
else {
echo "Sin Nombre";}
?>
</td>
<td>
<?php
$tip = $aa['tipo'];
if ($tip == 0){$tipoo = "perro";}
else{$tipoo = "gato";}
echo " " .$tipoo;
?>
</td>
<td>
<?php
$valor= date("Y") ."-" .date("m") ."-" .date("d");

$fecha_de_nacimiento = $aa['edad'];
$fecha_actual = date ("Y-m-d");
//$fecha_actual = date ("2006-03-05"); //para pruebas


// separamos en partes las fechas
$array_nacimiento = explode ( "-", $fecha_de_nacimiento );
$array_actual = explode ( "-", $fecha_actual );

$anos =  $array_actual[0] - $array_nacimiento[0]; // calculamos años
$meses = $array_actual[1] - $array_nacimiento[1]; // calculamos meses
$dias =  $array_actual[2] - $array_nacimiento[2]; // calculamos días

//ajuste de posible negativo en $días
if ($dias < 0)
{
	--$meses;

	//ahora hay que sumar a $dias los dias que tiene el mes anterior de la fecha actual
	switch ($array_actual[1]) {
		case 1:     $dias_mes_anterior=31; break;
		case 2:     $dias_mes_anterior=31; break;
		case 3:
			if (bisiesto($array_actual[0]))
			{
				$dias_mes_anterior=29; break;
			} else {
				$dias_mes_anterior=28; break;
			}
		case 4:     $dias_mes_anterior=31; break;
		case 5:     $dias_mes_anterior=30; break;
		case 6:     $dias_mes_anterior=31; break;
		case 7:     $dias_mes_anterior=30; break;
		case 8:     $dias_mes_anterior=31; break;
		case 9:     $dias_mes_anterior=31; break;
		case 10:     $dias_mes_anterior=30; break;
		case 11:     $dias_mes_anterior=31; break;
		case 12:     $dias_mes_anterior=30; break;
	}

	$dias=$dias + $dias_mes_anterior;
}

//ajuste de posible negativo en $meses
if ($meses < 0)
{
	--$anos;
	$meses=$meses + 12;
}
if ($anos < 2000 ){
if ($anos > 1)
{
	if ($meses > 1)
	{
		if ( $dias > 1)
		{
			echo "$anos años $meses meses y $dias días";
		}
		elseif ( $dias == 1)
		{
			echo "$anos años $meses meses y $dias día";
		}
		else
		{
			echo "$anos años  y $meses meses";
		}
	}
	elseif ($meses == 1)
	{
		if ($dias > 1)
		{
			echo "$anos años $meses mes y $dias días";
		}
		elseif ($dias == 1)
		{
			echo "$anos años $meses mes y $dias día";
		}
		else
		{
			echo "$anos años y $meses mes";
		}
	}
	else
	{
		if ($dias > 1)
		{
			echo "$anos años y $dias días";
		}
		elseif ($dias == 1)
		{
			echo "$anos años y $dias día";
		}
		else
		{
			echo "$anos años";
		}
	}
}
elseif ($anos == 1)
{
	if ($meses > 1)
	{
		if ( $dias > 1)
		{
			echo "$anos año $meses meses y $dias días";
		}
		elseif ( $dias == 1)
		{
			echo "$anos año $meses meses y $dias día";
		}
		else
		{
			echo "$anos año  y $meses meses";
		}
	}
	elseif ($meses == 1)
	{
		if ($dias > 1)
		{
			echo "$anos año $meses mes y $dias días";
		}
		elseif ($dias == 1)
		{
			echo "$anos año $meses mes y $dias día";
		}
		else
		{
			echo "$anos año y $meses mes";
		}
	}
	else
	{
		if ($dias > 1)
		{
			echo "$anos año y $dias días";
		}
		elseif ($dias == 1)
		{
			echo "$anos año y $dias día";
		}
		else
		{
			echo "$anos año";
		}
	}
}
else
{
	if ($meses > 1)
	{
		if ( $dias > 1)
		{
			echo "$meses meses y $dias días";
		}
		elseif ( $dias == 1)
		{
			echo "$meses meses y $dias día";
		}
		else
		{
			echo "$meses meses";
		}
	}
	elseif ($meses == 1)
	{
		if ($dias > 1)
		{
			echo "$meses mes y $dias días";
		}
		elseif ($dias == 1)
		{
			echo "$meses mes y $dias día";
		}
		else
		{
			echo "$meses mes";
		}
	}
	else
	{
		if ($dias > 1)
		{
			echo "$dias días";
		}
		elseif ($dias == 1)
		{
			echo "$dias día";
		}
		else
		{
			echo "$dias días";
		}
	}
}
}
else
{
   echo "Desconocido";
}

?>
<html></td>
<td>
<?php
$sex = $aa['sexo'];
if ($sex == 0 ){echo "Macho";}
elseif ($sex == 9){echo "Desconocido";}
else{echo "Hembra";}
?>
<html></td><td>
<?php
if ($tip == 0){
	$tipoanimal = 0;
	$resultado1 = mysql_query("SELECT  Nombre FROM Perros Where IdPerro ="  .$aa['raza']);}
else{
	$tipoanimal = 1;
	$resultado1 = mysql_query("SELECT  Nombre FROM Gatos Where IdGato ="  .$aa['raza']);}
while($qry1=mysql_fetch_array($resultado1)) {
	echo $qry1['Nombre'];
}
Hay que tener en cuenta que he eliminado los datos de conexion y todos los hipervinculos.

La cosa es que cuando te salen todos los resultados, y tu checkeas alguno, la variable v1 (o la que sea) me coge bien el resultado; pero cuando me muestra los datos completos (Historia, vacunas, etc) y le doy a Modificar, no me escribe el valor de "nombre1" que le deberia llegar por $_POST['nombre1] (he probado con nombre1 porque si ese funciona, funcionan todos).

¿Alguien sabe cual es el problema?

Muchas gracias
  #2 (permalink)  
Antiguo 19/08/2010, 08:37
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: No me recoge bien las variables

Aqui va otro trozo de codigo:

Código:
?>
<html></td><td>
<?php
$est = $aa['estado'];
if ($est == 0){echo "No Urgente";}
else{echo "Urgente";}
?>
<html></td><td>
<center>
<?php
$esteri = $aa['Esterilizado'];
if ($esteri == 0){echo "No";}
elseif($esteri == 1){echo "Si";}
else{
   echo "Desconocido"; 
}

?>
<html></td><td>
<center>
<?php
$taman = $aa['tamano'];
if ($tipoanimal == 0){
	if ($taman == "0"){echo "Enano";}
	elseif ($taman == "1"){echo "Pequeño";}
	elseif ($taman == "2"){echo "Mediano";}
	elseif ($taman == "3"){echo "Grande";}
	else{echo "Muy Grande";}
}
else{
	if ($taman == 0){echo "Mediano";}
	else{echo "Grande";}
}
?>
<html></td>
<td>
<?php
$disponible = $aa['Disponible'];
if ($disponible == 0){
    echo "Disponible";
    }
    elseif ($disponible == 1){
        echo "Adoptado";
    }
    else{
        echo "Fallecido";
    }   
?>
</td>
<tr>
  <?php
}
?>
</table>
<input type="submit" name="adguest" value="Modificar"/>
</form>
</center>
<?php

//cerramos el conjunto de resultado y la conexión con la base de datos
mysql_close($conexion);

?>
<center>
<?php
 //muestro los distintos índices de las páginas, si es que hay varias páginas
if ($total_paginas > 1){
    for ($i=1;$i<=$total_paginas;$i++){
       if ($pagina == $i)
          //si muestro el índice de la página actual, no coloco enlace
          echo $pagina . " ";
       else
          //si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
          echo "<a href='modificar.php?pagina=" . $i ."'>" . $i . "</a> ";
    }
} 
?>
<br>

</center>
 <?php
}
else
{
// Usuario que no se ha logueado
echo "No tienes permiso para entrar a esta pagina";
exit();
} 
}
else
{
    session_start();
// Lo dejas entrar a la pagina

$usuario = $_SESSION["usuario"];
$lugar = $_SESSION["lugar"];
$comunidad = $_SESSION["comunidad"];
$nombre = $_SESSION["nombre"];
echo "N1 = " .$n1;
echo "V1 = " .$v1;
    ?>
    <center>
<br>
<br>
<br>
<br>
Bienvenido 
<?php 
if ($nombre <> ""){
    echo $nombre;
    ?>
     <font color="red">
     <?php
     echo " (" .$usuario .")";
     ?>
     </font>
     <?php
}
else{
    ?>
<font color="red">
<?php
echo $usuario;
?>
</font>
<?php
}
    ?>
    <center>
    <br>
    <br>
    <br>
    <br>
    <a href="">Examinar</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="">Modificar</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="">Introducir</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href=""">Mi cuenta</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="">FAQ (Preguntas frecuentes)</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<?php
echo "<a class='p' href=''>";
echo "Desconectarse";
echo "</a>";
?>
    </center>
    <br>
    <br>
    <?php
     $conexion = mysql_connect('servidor', 'usuario', 'Contraseña');
	mysql_select_db('Nasededatos');
	$tabla = mysql_query('SELECT * FROM mascotas');
	if (! $tabla){
		echo "Error al intentar conectarse con el servidor MySQL";
		exit();
	}
    $rs = "Select * FROM mascotas Where mascota_id = ";
    if ($v1 <> 0){
        $rs = $rs .$v1;    
    }
    if ($v2 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v2;
        }
        else
        {
        $rs = $rs .$v2;    
        }
    }
    if ($v3 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v3;
        }
        else
        {
        $rs = $rs .$v3;    
        }
    }
    if ($v4 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v4;
        }
        else
        {
        $rs = $rs .$v4;    
        }
    }
    if ($v5 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v5;
        }
        else
        {
        $rs = $rs .$v5;    
        }
    }
    if ($v6 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v6;
        }
        else
        {
        $rs = $rs .$v6;    
        }
    }
    if ($v7 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v7;
        }
        else
        {
        $rs = $rs .$v7;    
        }
    }
    if ($v8 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v8;
        }
        else
        {
        $rs = $rs .$v8;    
        }
    }
    if ($v9 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v9;
        }
        else
        {
        $rs = $rs .$v9;    
        }
    }
    if ($v10 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v10;
        }
        else
        {
        $rs = $rs .$v10;    
        }
    }
    if ($v11 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v11;
        }
        else
        {
        $rs = $rs .$v11;    
        }
    }
    if ($v12 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v12;
        }
        else
        {
        $rs = $rs .$v12;    
        }
    }
    if ($v13 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v13;
        }
        else
        {
        $rs = $rs .$v13;    
        }
    }
    if ($v14 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v14;
        }
        else
        {
        $rs = $rs .$v14;    
        }
    }
    if ($v15 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v15;
        }
        else
        {
        $rs = $rs .$v15;    
        }
    }
    if ($v16 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v16;
        }
        else
        {
        $rs = $rs .$v16;    
        }
    }
    if ($v17 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v17;
        }
        else
        {
        $rs = $rs .$v17;    
        }
    }
    if ($v18 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v18;
        }
        else
        {
        $rs = $rs .$v18;    
        }
    }
    if ($v19 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v19;
        }
        else
        {
        $rs = $rs .$v19;    
        }
    }
    if ($v20 <> 0){
        if ($rs <> "Select * FROM mascotas Where mascota_id = "){
        $rs = $rs ." or mascota_id = " .$v20;
        }
        else
        {
        $rs = $rs .$v20;    
        }
    }
    echo "RS =" .$rs;
    $rs1 = mysql_query($rs);
    $contador = 0;
while ($aa = mysql_fetch_array($rs1)){
    
    
?>
<form name="formulario2" method="post" action="modificar.php">
<center>
<?php
$idmascota = $aa['mascota_id'];
echo "IdMascota: " .$idmascota;
?>
<table border="1">
<tr>
<?php
$contador = $contador + 1;
?>
<td><b>Nombre</b>&nbsp;&nbsp;
<?php
$aa1 = $aa['nombre'];
if ($aa1 <> "") {
    ?>
    <input type="text" name="nombre
<?php
echo $contador;
?>
" size="7" value="
    <?php
    echo " " .$aa1;
    ?>
    ">
    <?php
    }
else {
echo "";
?>
">
<?php
}
?>
</td>
<td><b>Tipo</b>&nbsp;&nbsp;
<?php
$tip = $aa['tipo'];
?>
<select name="tipo
<?php
echo $contador;
?>
">
<?php 
if ($tip == 0){
    ?>
    <option value="0" selected>Perro</option>
    <option value="1">Gato</option>
    </select>
<?php
    }
else{
    ?>
        <option value="0">Perro</option>
        <option value="1" selected>Gato</option>
        </select>
    <?php
}
?>
</td>
<td><b>Raza</b>&nbsp;&nbsp;
<?php
if ($tip == 0){
	$tipoanimal = 0;
	$resultado1 = mysql_query("SELECT  Nombre FROM Perros Where IdPerro ="  .$aa['raza']);}
else{
	$tipoanimal = 1;
	$resultado1 = mysql_query("SELECT  Nombre FROM Gatos Where IdGato ="  .$aa['raza']);}
while($qry1=mysql_fetch_array($resultado1)) {
	$fin = $qry1['Nombre'];
    
    if ($tip == 0){
        $resultado1 = mysql_query("SELECT  * FROM Perros");
        ?>
        <select name="tipo
<?php
echo $contador;
?>
">
        <?php
while($qry4=mysql_fetch_array($resultado1)) {
    $pr = $qry4['Nombre'];
    ?>
     <option value='
<?php
echo $qry4['IdPerro'];
     if ($fin == $pr){ echo "' ";
?>
selected
<?php
    }
    ?>
     '><?php
    echo $pr;
    ?>
     </option>
     <?php
    }
    }
    else
    {
        $resultado1 = mysql_query("SELECT  * FROM Gatos");
        ?>
        <select name="tipo">
        <?php
while($qry5=mysql_fetch_array($resultado1)) {
    $pr5 = $qry5['Nombre'];
    ?>
     <option value='
     <?php
echo $qry5['IdGato'];
if ($fin == $pr5){ echo "' ";
?>
selected
<?php
}
?>
'><?php
echo $pr5;
?>
</option>
<?php
    }
    }
    
}
  #3 (permalink)  
Antiguo 19/08/2010, 08:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: No me recoge bien las variables

pues que curioso... ¿donde colocas el input con el name="nombre1"?

además el código esta hecho un desastre, realmente quieres que alguien lo intente descifrar??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 19/08/2010, 08:41
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: No me recoge bien las variables

Lo coloco en la ultima parte de mi codigo; en este trozo:

Código:
$aa1 = $aa['nombre'];
if ($aa1 <> "") {
    ?>
    <input type="text" name="nombre
<?php
echo $contador;
?>
" size="7" value="
    <?php
    echo " " .$aa1;
    ?>
    ">
    <?php
    }
else {
echo "";
?>
">
  #5 (permalink)  
Antiguo 19/08/2010, 08:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: No me recoge bien las variables

al recibir los datos del formulario usa lo siguiente:
Código PHP:
var_dump($_POST); 
y comprueba que efectivamente estén o no los índices que necesitas... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 19/08/2010, 08:45
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: No me recoge bien las variables

Por si te interesa, este es el codigo fuente que obtengo antes de darle a "Comprobar" (el comprobar que esta en las ultimas lineas:

Código:
N1 = V1 = 7235    <center>
<br>
<br>
<br>
<br>
Bienvenido 
Arca de Noe Cordoba     <font color="red">
      (victor5atodogas)     </font>
         <center>
    <br>
    <br>

    <br>
    <br>
    <a href="">Examinar</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="">Modificar</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="">Introducir</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="">Mi cuenta</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <a href="">FAQ (Preguntas frecuentes)</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a class='p' href='?estado=Desconectado'>Desconectarse</a>    </center>
    <br>
    <br>
    RS =Select * FROM mascotas Where mascota_id = 7235<form name="formulario2" method="post" action="modificar.php">
<center>
IdMascota: 7235<table border="1">
<tr>
<td><b>Nombre</b>&nbsp;&nbsp;
    <input type="text" name="nombre
1" size="7" value="
     Malki    ">

    </td>
<td><b>Tipo</b>&nbsp;&nbsp;
<select name="tipo
1">
    <option value="0" selected>Perro</option>
    <option value="1">Gato</option>
    </select>
</td>

[Falta codigo sin importancia]
 
<tr>
<br>
<br>
<br>
</table> 
<input type="submit" name="adguest2" align="right" value="Modificar"/>
</form>
</center>
  Modificamos los datos
Un saludo y gracias por ayudar
  #7 (permalink)  
Antiguo 19/08/2010, 08:46
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: No me recoge bien las variables

De acuerdo, gracias, pero "var_dump($_POST); " lo pongo literal, o con echo, o lo paso a una variable...
  #8 (permalink)  
Antiguo 19/08/2010, 08:51
Avatar de victor5atodogas  
Fecha de Ingreso: junio-2010
Mensajes: 447
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: No me recoge bien las variables

Nada, ya lo he puesto y he visto el problema, me ponia "nombre 1".

Gracias por ese truquillo, me vendra bien para el futuro.

Lo doy por resuelto

Etiquetas: variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:04.