Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/03/2007, 19:52
Avatar de El_Aprendiz
El_Aprendiz
 
Fecha de Ingreso: febrero-2005
Mensajes: 152
Antigüedad: 19 años, 2 meses
Puntos: 0
Re: Mostrar contenido de una tabla junto a un checkbox

Bueno una vez mas estoy pagando mi falta de experiencia en php, el problema es que no se como almacenar los nombres de los municipios en otra tabla, el "for" que me dijistes que hiciera no lo pude hacer trate de llevarme por merio de un post pero el problema es cuando agreguen un nuevo municipio y este sea selecciondo no podra grabarse.

Pero para que me entiendas la cosa esta asi: tengo una tabla municipios, y tengo otra que se llema solicitud en esta ultima existe una campo donde tengo que almacenar varios nombres de municipios separados por coma.

Los campos de la tabla son: Cod_Solicitud(este es una codigo autoincrement), Nombre(Nombre de la persona que solicita el trabajo), municipiostrabajo(nombre de los municipios donde ha trabajado).

O Puntarenas O Sotipe O Hinduda
O Alajuela O Calcefa O Hinduda central

Suponiendo que el solicitante llamado Juan trabajao en 3 municipios y seleeciono estos (O Puntarenas O Sotipe O Hinduda), bien la tabla deberia quedar asi:

Campos
Cod_solicitud: 1
Nombre: Juan
Municipiostrabajo: Puntarenas, Sotipe, Hinduda

Como puedes ver deben estar separados por comas.

Ahora el codigo para mostrarlos utilizo tu codigo y es donde capturo tambien el nombre del solicitante
Código PHP:
<?
$link 
mysql_connect("localhost","root","julionm");
mysql_select_db("empleos");
?>
<style type="text/css">
<!--
.Estilo1 {color: #FFFFFF}
-->
</style>

<form name="form1" method="post" action="insterarsolicitud.php">
  <table width="359" border="0" cellspacing="0" cellpadding="0">
    <tr bgcolor="#000000">
      <td colspan="2"><div align="center" class="Estilo1">SOLICITUD</div></td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td width="121" bgcolor="#FFFFCC">Nombre:</td>
      <td width="419"><input name="nombre" type="text" id="nombre" size="50" maxlength="20"></td>
    </tr>
    <tr bgcolor="#FFFFCC">
      <td colspan="2">Seleccione los Municipios donde ha trabajado </td>
    </tr>
  </table>
  <table>
    <tr>
      <?
$i
=0;
$query mysql_query("SELECT * FROM municipios",$link);
while (
$r mysql_fetch_array($query))
{
?>
      <td bgcolor="#FFFFCC">
        <input type="checkbox" name="cod_municipio<?=$r[0]?>" value="<?=$r[0]?>">
        <?=$r[1]?>
        <input type="hidden" name="nom_municipio<?=$r[0]?>" value="<?=$r[1]?>">
        <? 
$i
++;
if(
$i%3==0)
echo 
'</td><tr>'
}
?>    </tr>
    <tr>
      <td height="26" bgcolor="#FFFFCC"><input type="submit" name="Submit" value="Enviar"></td>
    </tr>
  </table>
</form>
<p>&nbsp;</p>
Luego con el boton "enviar" llamo al script "insterarsolicitud.php" el cual se encarga de almacenar en la tabla solicitud y es este
Código PHP:
<? 
   $link 
mysql_connect("localhost","root","julionm");
    
mysql_select_db("empleos");
    
$nombre "{$_POST['empresa']}";

    
mysql_query("INSERT INTO solicitud(nombre)VALUES('$nombre')",$conexion);

    echo 
"<div align='center'><img src='imagenes/almacenado.jpg'></div>";
    
$msg=" <a href=\"solicitud.php\"> Click aqui para regresar</a>";
    echo 
"<p style='text-align:center;'>".$msg."</p>";
?>
He tratado de hacerlo son el for pero inutilmente falle, asi que a ver si me das una ayudita porfa, y como hago para separarlos por comas.

Gracias por leer esto tan grande PAtron estare pendiente
__________________
La verdadera grandeza no está en no caer, si no en levantarse cada vez que caemos.