Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2009, 05:42
putoquintana
 
Fecha de Ingreso: agosto-2005
Mensajes: 93
Antigüedad: 18 años, 8 meses
Puntos: 0
Error checkbox

Hola,

he creado un formulario ( formulario.php ) muestra los registros de una base de datos Mysql. En dicho formulario aparece el nombre y a la lado de este un checkbox que si se marca pasa dicho nombre a un archivo llamado enviar.php.

el contenido de formulario.php :
Código HTML:
<?php
$host="localhost";
$user="root";
$password="";

$link = mysql_connect ($host, $user, $password) or die ("<center>No se puede conectar con la base de datos\n</center>\n");
?>
<form action="enviar.php" enctype="application/x-www-form-urlencoded" method="POST" name="form1" target="_self">

<?php
   
   $dbname="basedatos";
   $tablename="usuario";
   $query="SELECT * FROM $tablename WHERE id ='1' ";
   $result=mysql_db_query ($dbname, $query, $link);
   while ($row = mysql_fetch_array ($result))
   {
       echo ("<table width='100%' border='1'><TR>");  
if ($row[nombre]!='') {
   echo ("<td width='19%'>nombre</td><TD>$row[nombre]</TD><TD><label><input type='checkbox' name='nombre' value=$row[nombre]</label></TD>\n");
       echo ("</TR>"); 
	   echo ("<TR>"); 	  
       }
	   

	  

	 echo ("</TR></table><br>"); 
}
    mysql_free_result($result);
?>
  <label>
  <input type="submit" name="Submit" value="Solicitar">
  </label>
</form>
<?php
mysql_close($link);
?> 
y el contenido enviar.php es :

Código PHP:
<?php

    $nombre
=$_POST['nombre'];

echo 
$nombre."<br>";

?>
Funciona bien a excepción de que si el campo nombre tiene espacios en blanco, sólo me envia la primera parte, es decir, si el nombre es "Pedro Garcia" me envia sólo "Pedro". Agradecería cualquier tipo de aclaración o sugerencia.

Gracias