Ir al contenido


Foto

Multiple insert check Box


  • Por favor identifícate para responder
2 respuestas en este tema

#1 brosso

brosso

    Member

  • Miembros
  • PipPip
  • 27 mensajes

Escrito 12 noviembre 2012 - 03:17

Hola amigos de la comunidad, tengo una duda:
tengo un listado de centros turisticos,
un usuario debe registrar su nombre y chequear los centros q quiera visitar
este es la parte del codigo donde se listan los centros

 <form name="visitaCentro" id="visita-centro" action="recibe.php" method="GET">
                    <h6>Introduzca su Nombre:
                      <input name="nombre" type="text" class="right-box" id="nombre" />
                      <?php

$idx=0;
do {
  $idx++; ?>
                    </h6>
                    </h6>
                    <div class="post compact">
    <!-- feature image -->
    <div class="feature-image">
      <a href="single.html"><img src="images/<?php echo $row_lista_centros['imagen']; ?>" width="272" height="272" alt="Feature image" /></a>
      </div>
    <!-- ENDS feature image -->
    <div class="the-excerpt">
      <h1><a href="single.html"><?php echo $row_lista_centros['nombre_centro']; ?></a></h1>
      <!-- meta -->
      <ul class="meta">
        <li>Por: <?php echo $row_lista_centros['nombre_user']; ?>&nbsp;</li>
        <li> <?php echo $row_lista_centros['fecha']; ?> &nbsp;</li>
        <li> <?php echo $row_lista_centros['tipo']; ?> &nbsp;</li>
        <li> situado en: La Paz &nbsp;</li>
          </ul>
      <!-- ENDS meta -->
      <?php echo  utf8_decode($row_lista_centros['descripcion']); ?>
      <br><br><h6><div class="checkbox" id="Astrology">
                                        <input type="checkbox" name="idcentro_turistico[<? echo $idx ?>]" id="idcentro_turistico[<? echo $idx ?>]" value="<?php echo $row_lista_centros['idcentro_turistico']; ?>" />
                                      </div>
                                        <label for="Astrology">Visitar?</label>
      </h6>
    </div>
    <div class="clear"></div>
      </div>
 
  <?php } while ($row_lista_centros = mysql_fetch_assoc($lista_centros)); ?>
<input name="button" type="submit" class="fastforward-box" id="button" value="&nbsp;&nbsp;&nbsp;Registrar Ruta Turistica&nbsp;&nbsp;&nbsp;" />
                    </form>




aca viene la parte donde hago el insert



<?php 
require_once('Connections/turismo_conn.php');

$nombre=$_GET['nombre'];

$query = 'INSERT INTO visitas (idvisitas,  nombre, idcentro_turistico) VALUES';
 
  //Obtenemos los datos uno a uno
  $i=0;
for($i=1; $i <=count($_GET['idcentro_turistico']); $i++) {

      $i++;

  $query.="(null,'".$nombre."','".$_GET["idcentro_turistico"][$i]."'),";


  }
 
  $query = substr($query,0,(strlen($query)-1)).';';
 
  //echo $query;
 
  /* mysql_query($query, $turismo_conn); //


pero me da el siguiente error:



Notice: Undefined offset: 2 in C:\xampp\htdocs\turismo2\recibe.php on line 22
INSERT INTO visitas (idvisitas, nombre, idcentro_turistico) VALUES(null,'asdasd','');


no agarra los id's del centro q le manda
AYUDA!!!!!!!!!!!!!!!!!!!!!
  • 0

#2 Bish0p

Bish0p

    Advanced Member

  • Miembros
  • PipPipPip
  • 64 mensajes
  • LocationMéxico, DF

Escrito 13 noviembre 2012 - 09:36

Hola que tal

puedes hacer un

print_r($_GET);


para que veas los valores  que realmente estas recibiendo


Saludos


  • 0

#3 brosso

brosso

    Member

  • Miembros
  • PipPip
  • 27 mensajes

Escrito 13 noviembre 2012 - 03:39

buena ideeaaa mmmmmmm
este es el array ..... alguna idea!¿?¿?¿?¿??



Array ( [nombre] => mmkmmk [idcentro_turistico] => Array ( [] => 3 ) [button] =>    Registrar Ruta Turistica    )
Notice: Undefined offset: 2 in C:\xampp\htdocs\turismo2\recibe.php on line 26
INSERT INTO visitas (idvisitas, nombre, idcentro_turistico) VALUES(null,'mmkmmk','');
  • 0




IP.Board spam blocked by CleanTalk.