Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/04/2013, 00:22
Tetide
 
Fecha de Ingreso: octubre-2010
Ubicación: Costa Brava
Mensajes: 58
Antigüedad: 13 años, 7 meses
Puntos: 2
Respuesta: SQL PHP formulario checkbox

Perdón, al mover el post se ha perdido parte del contenido, lo vuelvo a poner:

Buenaaas a todos!!

Tengo una consulta a la BD que me llena un checkbox con las diferentes opciones:

Código HTML:
Ver original
  1. <p><label><span class="forms">Accés tipus:</span></label><br>
  2.     <?php
  3.     include ('connexio.php');
  4.     $sql_actp = ("select actp_id, actp_desc from acces_tipus");
  5.     $query_actp = pg_exec($dbconn, $sql_actp) or die (odbc_errormsg());
  6.             while ($row = pg_fetch_array($query_actp))     
  7.             {
  8.             echo    '<input type="checkbox" id="'.$row['actp_id'].'" name="'.$row['actp_id'].'" value="'.$row['actp_id'].'"><span class="forms">'.$row['actp_desc'].'</span><br>';
  9.             };
  10.             $dbconn= pg_close();           
  11.             ?>
  12.                     </p>


La estructura dentro la BD es la siguiente

acces_tipus: actp_id(PK), actp_desc
pl: pl_id(PK), otras variables
rel_actp_pl: rel_id(PK), actp_id(FK), pl_id(FK)

De inicio, monto otra consulta desde php para saber si ya hay algún registro en la BD:
Código SQL:

Código SQL:
Ver original
  1. SELECT platja_cala.pl_id, acces_tipus.actp_id AS actp_id, acces_tipus.actp_desc AS actp_desc,
  2. rel_pl_actp.id_rel AS rel_id, rel_pl_actp.pl_id, rel_pl_actp.actp_id FROM platja_cala, rel_pl_actp,
  3. acces_tipus WHERE platja_cala.pl_id = '".$pl_id."' AND platja_cala.pl_id = rel_pl_actp.pl_id AND
  4. acces_tipus.actp_id = rel_pl_actp.actp_id;

El resultado de ésta consulta lo recorro así:

Código PHP:
Ver original
  1. $query_actp = pg_exec($dbconn,$sql_actp) or die (odbc_errormsg());
  2.            
  3.                 while ($row = pg_fetch_array($query_actp))     
  4.                                         {
  5.                                             echo    /*mi duda*/'';                 
  6.                                         }

No tengo claro cómo debo estructurar la salida para que me seleccione los elementos del checkbox presentes en la BD.

Alguien podría orientarme porfavor? Estaré agradecida eternamente