Autor Tema: Agrupar dos INSERTS  (Leído 330 veces)

Desconectado crazy77

  • PHPerit@
  • *
  • Mensajes: 3
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Agrupar dos INSERTS
« en: 04 de Febrero de 2014, 19:37:17 pm »
Buenas tarde, este es mi codigo:
<?php
      mysql_connect("localhost") or die ("No se puede conectar");
      mysql_select_db(".")
   ?>
           
   <?php
session_start();
$usuario = $_SESSION['usuario'];
?>
<?php
if(isset($_POST['enviar']))
   {
      if($_POST['texto'] == '')
      {
         echo 'Rellene todos los campos';
      }   
      else{
            $texto = $_POST['texto'];
            $fotoacomentario = "INSERT INTO comentarios(foto) SELECT foto FROM usuarios WHERE usuario = '$usuario'";
            $insert = mysql_query($fotoacomentario);
            $textoautor = "INSERT INTO comentarios(autor,texto) VALUES ('$usuario','$texto')";
            $insert = mysql_query($textoautor);

            };
            };
      ?>
      <?php
            $post = mysql_query("SELECT * FROM comentarios ORDER BY id DESC");
            while($texto=mysql_fetch_array($post))
            {
            ?>
      <img height= 40 width = 60 src=<?php echo $texto["foto"] ?> </br>
      Usuario: <?php echo $texto["autor"] . '</br>' . '</br>'?>
      Comentario : </br><?php echo $texto["texto"]    
            <?php
            }
            ?>
      

Entonces, me ejecuta DOS entradas en la tabla y no funciona correctamente, como podria hacer solo una peticion? Gracias de antemano!
            
               
            


Comunidad PHPeros

Agrupar dos INSERTS
« en: 04 de Febrero de 2014, 19:37:17 pm »

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:Agrupar dos INSERTS
« Respuesta #1 en: 05 de Febrero de 2014, 09:24:46 am »
No entiendo muy bién lo que pretendes hacer, podrias explicarte un poco mas. Saludos.


Desconectado crazy77

  • PHPerit@
  • *
  • Mensajes: 3
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Agrupar dos INSERTS
« Respuesta #2 en: 05 de Febrero de 2014, 15:00:00 pm »
Al darle al botón enviar, se introducen en la tabla estos das columnas


             id       autor     texto                                     foto
      202                                           http://i.dailymail.co.uk/i/pix/2012/08/11/article-...
      203    administrador       a                  

Y yo quiero que solo se introduzca todo en un campo, ya que lo que hace es introducir solo la foto en uno y el resto en el otro y no me vale. A ver si logras entenderme ;)
« Última modificación: 05 de Febrero de 2014, 15:02:34 pm por crazy77 »

Desconectado crazy77

  • PHPerit@
  • *
  • Mensajes: 3
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Agrupar dos INSERTS
« Respuesta #3 en: 05 de Febrero de 2014, 17:07:35 pm »
                                $fotoacomentario = mysql_query("SELECT foto FROM usuarios WHERE usuario = '$usuario'");
            $tabla = mysql_fetch_array($fotoacomentario);
            $sacar=$tabla['foto'];
            $textoautor = "INSERT INTO comentarios(autor,texto,foto) VALUES ('$usuario','$texto','$sacar')";
            $insert = mysql_query($textoautor);

Ya lo solucioné así, que fallo mas tonto! Gracias por contestar!
Cierren!

Desconectado MaNuX

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 4
  • Sexo: Masculino
  • PHP & MySQL
    • Ver Perfil
    • CliKys
Re:Agrupar dos INSERTS
« Respuesta #4 en: 05 de Febrero de 2014, 20:03:06 pm »
Ahora que lo avia entendido mejor jejeje, me alegro que lo solucionaras.

Saludos.