Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2012, 14:30
Avatar de dvbeaumont
dvbeaumont
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 145
Antigüedad: 13 años, 10 meses
Puntos: 1
Exclamación Insert en un While

Hola,

Tengo esta inserción

Código PHP:
if ( $archivo != "none" ){

     
//CREAMOS NUESTRO INSERT
    
$array= array($_POST["tag"]);
    foreach( 
$array as $valor ) {
    while (
$valor != ""){ 
    
$qry "INSERT INTO t_tag_articulo (id_tag, id_articulo) VALUES
    (  '"
.$valor."', '".$_POST["id_articulo"]."')";
                      }
                                }
    
//NOS CONECAMOS A LA BASE DE DATOS
    //REMPLAZEN SUS VALOS POR LOS MIOS
mysql_connect("localhost"," "," ") or die("No se pudo conectar a la base de datos");
    
    
//SELECCIONAMOS LA BASE DE DATOS CON LA CUAL VAMOS A TRABAJAR CAMBIEN EL VALOR POR LA SUYA
mysql_select_db(" ");
    
    
//EJECUTAMOS LA CONSULTA
    
mysql_query($qry) or die("Query: $qry <br />Error: ".mysql_error());
    
    
//CERRAMOS LA CONEXION
    
mysql_close();
    
//NOTIFICAMOS AL USUARIO QUE EL ARCHVO SE HA ENVIADO O REDIRIGIMOS A OTRO LADO ETC.
    
echo "    <script language=javascript>
    alert('Comentario hecho satisfactoriamente')
    </script>"
;
    include_once (
"lista-articulos.php");
}else{
    echo 
"    <script language=javascript>
    alert('No fue posible cargar el comentario, intente de nuevo')
    </script>"
;
    include_once (
"lista-articulos.php");

Pero parece que se queda pegado con los datos y el formulario es este:

Código HTML:
Ver original
  1. <form id="form" action="upload-tagarticulo.php"  enctype="multipart/form-data" method="post" autocomplete="off">
  2.                     <fieldset>
  3.                         <section>
  4.                             <label for="multiselect">Tags <br><span><a href='cargar-tag.php'>Crear nuevo </a></span></label>
  5.                             <div>                  
  6.                                 <select name="tag[]" id="multiselect" multiple>
  7.                                         <?php
  8.                             $result_ti=mysql_query("select * from t_tag ORDER BY id_tag",$link);                           
  9.                             while($row_t = mysql_fetch_array($result_ti)) {
  10.                             echo"<option value='".$row_t["id_tag"]."'>".$row_t["titulo"]."</option>";}
  11.                             ?>
  12.                             </select>
  13.                             </div>
  14.                         </section>
  15.                         <input type='hidden' name="id_articulo"  value='<?php echo"".$row[0].""?>' />
  16.                         <section>
  17.                             <div><button class="reset">Reset</button><button class="submit" name="submitbuttonname" value="submitbuttonvalue">Enviar</button></div>
  18.                         </section>
  19.                     </fieldset>
  20.                 </form>

Teniendo en cuenta que el select HTML es tag[] para enviar todos los tags que seleccione.
__________________
Sé parte de nuestro mundo creativo.

http://bbcreativos.com