insertar varias consultas en un mensaje

Iniciado por DJmixmancar, 11 Octubre 2010, 01:53 AM

0 Miembros y 1 Visitante están viendo este tema.

DJmixmancar

hola gente. gracias. pido una ayuda, porque tratado de hacer  esta consulta pero no me sale.
quiero insertar varias consultas en un solo mensaje

algo asi
tabla_usuarios:
                     juan
                     rosa
                     karina
                     jose


quiero enviar un mensaje a algunos selecionados con checkbox

Para:
D juan
D rosa
D karina
D jose
Asunto ........................
mensaje.....................

Enviar


bueno seleciono a  juan, rosal , jose
quiero que se ingrese  una fila en tabla mensaje paraca usuarios
mi tabla mensaje

tablamensaje
user_de
user_para
titulo
mensaje


los datos quedarian asi

juan - jose - enviado - mensajecompleto
juan - karina- enviado - mensajecompleto
juan - rosa- enviado - mensajecompleto


asi quedario

bueno se que se puede hacer de uno en uno
$sql6="insert into  noticias Set texto   = '$prueva', titulo  ='$titulo',deuser='$uservista'  ";
//echo"$uservista";
mysql_query($sql6);

pero eso uno para uno. pero quiero insentar en 3 en un solo mensaje escrito

espero que me ayuden. y que me entiendan ^^

Gracias

bomba1990

quizas esto te sirva.


Código (sql) [Seleccionar]
INSERT INTO tablamensaje (
user_de,
user_para,
titulo,
mensaje,
)
VALUES (
'juan', 'rosa', 'mi titulo', 'ahyahyh'
), (
'juan', 'mariano', 'mi titulo', 'gtyf'
), (
'juan', 'pedra', 'mi titulo', 'gtyf'
)
"Cuando le di de comer a los pobres me llamaron santo, pero cuando pregunte porque los pobres eran pobres me dijeron comunista"

http://sosinformatico.blogspot.com/
http://www.publisnet.com.ve

Shell Root

#2
Seh! Pero podrías hacer algo así,
Código (php) [Seleccionar]
#    Shell Root
# PoC @PHP

    $sUser = array('juan', 'jose', 'karina');
    $sValue = '';
    for($i=0; $i<sizeof($sUser);$i++){
        $sValue .= "('$sUser[$i]'),";
    }
    $sValue = substr ($sValue, 0, strlen($sValue) - 1);
    $sSQL = "INSERT INTO tbl (sNombre) VALUES($sValue);";
    print ($sSQL)."\n";

Resultado,
Código (sql) [Seleccionar]
shellroot@alex-laptop:~/Escritorio$ php PoC.php
INSERT INTO tbl (sNombre) VALUES(('juan'),('jose'),('karina'));
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

DJmixmancar

gracias los 2 an sido de gran ayuda.

pero solo me falta solucionar como crear en array
$sUser = array('juan', 'jose', 'karina');

si solo seleciono juan y karina.  como reciviria el datos del formulario
bueno dejo un poco de mi codigo como mienso hacerlo
Citar<?PHP  session_start();
include("config.php");
$uservista=$_SESSION["s_username"] ;
?>
<table width="700" border="0" align="center" cellspacing="0">
  <tr>
    <td width="28%" class="texto_mensaje1"><a href="add_mesaje.php" style=" color:#000">Escribir Mensaje</a></td>
    <td width="43%" class="texto_mensaje2"><? echo $_SESSION['s_zona'] ;?> <? echo $_SESSION['s_email'] ;?></td>
    <td width="29%" class="texto_mensaje1">Fecha: <?php echo date("d/m/Y")?>&nbsp;</td>
    <td width="29%" class="texto_mensaje1" align="center"><a href="logout.php" style=" color:#000">Salir</a></td>
  </tr>
</table>

<div style="margin-top:10px">

<div align="center">

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">

<table width="720" align="center" cellpadding="0"  cellspacing="0" style="border: 1px solid  #CCCCCC;">
          <tr>
            <td align="center" background="images_cpanel/tbl-bg.jpg"><table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td width="42%" class="texto_mensaje1"><a href="bandeja.php" style="color:#000">Bandeja de entrada </a></td>
                <td width="34%" class="texto_mensaje1">&nbsp;</td>
                <td width="24%" class="texto_mensaje1">&nbsp;</td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td class="texto001" style="text-align:justify; padding:0 5px; width:auto; font-size: 12px;"><table width="100%" border="0">
              <tr>
                <td width="7%" class="texto_mensaje1" valign="top">Para:</td>
                <td width="93%">
               
               
                <?php $sql = "SELECT * FROM  usuarios";
$resultado= mysql_query($sql);   
     while ($record = mysql_fetch_object($resultado)) {
      echo "<input name=\"usuarios\" type=\"checkbox\" value=\"$record->user\">
      <font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">$record->user<br>\n";
   }
?>

<td>
              </tr>
            </table>
              <table width="100%" border="0" cellpadding="2" cellspacing="0">
              <tr>
                <td width="8%" class="texto_mensaje1">Asunto:</td>
                <td width="92%"><label>
                  <input type="text" name="textfield" id="textfield" />
                </label></td>
              </tr>
              <tr>
               
              </tr>
              <tr>
                <td class="texto_mensaje1">mensaje:</td>
                <td><label>
                  <textarea name="textarea" id="textarea" cols="45" rows="5"></textarea>
                </label></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
                <td><label>
                  <input type="submit" name="Enviar" id="Enviar" value="Enviar" />
                </label></td>
              </tr>
            </table>
              <p>&nbsp;</p>
            <p>&nbsp;</p></td>
          </tr>
    </table>
</form></div>   
</div>

espero no mariar con mucho codigo
gracias

Shell Root

Ahh no no, lo del array es porque no quise usar una base de datos. Para extraer los nombres. xD
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.