Pagina 1 din 1

multiple rows

Scris: Lun Ian 29, 2007 2:01 pm
de puya
salut!!!
cum pot sa insereze o informatie catre mai multi utilizatori folosind formular ?

Scris: Lun Ian 29, 2007 4:02 pm
de kleampa
unde sa insereze ?
cine sa insereze ?

Scris: Lun Ian 29, 2007 4:10 pm
de vectorialpx
cand raspund unui thread ma uit si la persoana care a postat si la data in care a fost inscris p-aici... conteaza asta ca sa pot sa apreciez cam ce cunostinte are... ca sa stiu cum raspund... daca intrebarea ma depaseste, nu raspund

tu te-ai exprimat de parca ai fi ungur... esti ?! :lol:

so... nici eu nu stiu despre ce vorbesti dar te pot indruma catre mysql_query al php.net si catre comanda INSERT a mysql.org...

spor !

Scris: Lun Ian 29, 2007 5:36 pm
de puya
sooo
am un tabel useri si un tabel mesaje. pana acum e trimitea mesaj separat fiecarui user acu vreau sa trimit acelasi mesaj mai multor utilizatori. de reusit am reusit am folosit functia implode.
dar problema mea e uramtoare cand un user se logheaza vreau ca pe prima pagina sa ii apara " ai 3 mesaje noi" si asta nu reusesc eu sa fac.
tabel useri: id_user, nume_user, parola_user
tabel mesaje:id_mesaj, id_user, mesaj..
sper ca acum sa intelegeti..

Scris: Lun Ian 29, 2007 6:07 pm
de tudord
mai pui un camp in tabela mesaje.... sa zicem citit care ia doua valori 1 (pt mesajele citite )si 0 pe cele necitite

pe default, la insert acest camp ia valoarea 0...

cand afisezi pagina principala a userului,,, faci un query si afli cate mesaje cu "citit=0" in in baza de date pt userul respectiv..
iar cand userul citeste un mesaj da un update mesaje set citit=1 where id=4 (4= idul mesajului)


NO... numai bine :)

Scris: Lun Ian 29, 2007 6:12 pm
de kleampa
si pune in tabela de mesaje si id_user_expeditor ca sa stie de la cine vine mesaju

Scris: Lun Ian 29, 2007 7:22 pm
de puya
tot ce miati spus voi acolo deja am facut in varianta in care se trimitea mesaj fiecarui user in parte.
la mine campul id_user din tabela mesaje arata asa upa ce fac insert in formular
(1,3,5,7) sunt id_urile utilizatorilor in tabela utilizatori. si aici ma pierd leam scos cu explode dar la mie query-ul are trebui sa fie de genu
$result=mysql_query("select * from mesaje where id_user='16');
si cum vad eu ca se afla id_user 16 in tabela mesaje.
si oricum stiu ca sunt jalnic la exprimare o sa revin maine dimineata cu o bucata de script si poate asa veti intelege.

Scris: Lun Ian 29, 2007 8:32 pm
de kleampa
ca sa le trimiti la toti faci un insert simplu
insert into .. values ...

fara nici un where, fara nimic

Scris: Mar Ian 30, 2007 8:47 am
de puya
acesta e formularul:
<form id="daform" action="mesaj_toti.php" method="post">
<table cellspacing="0" cellpadding="0" border="1" width="100%">
<tr>
<td colspan="2">Select utilizatori</td></tr>
<?
include("conectare.php");
$result=mysql_query("select * from useri")or die("Eroare:".mysql_error());
while($row=mysql_fetch_array($result))
{
echo "<tr><td colspan='2'><input type='checkbox' name='user[]' value='".$row["id_user"]."'> ".$row["username"]."</td></tr>";
}
?>
<tr><td colspan="2">
<a class="trei" href="javascript:checkedAll('daform', true)">Marcheaza toate /</a>
<a class="trei" href="javascript:checkedAll('daform', false)">Deselcteaza toate</a>

</td></tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr><td>
<tr><td colspan="2"><h4>Trimite mesaj utilizatorilor</h4></td></tr>
<tr><td>Titlu</td><td><input type="text" name="titlu"></td></tr>
<tr><td>Mesaj</td><td><textarea name="mesaj" rows="8" cols="45"></textarea></td></tr>
<tr><td>Comanda ferma</td><td><textarea name="comandaf" rows="3" cols="45"></textarea></td></tr>
<tr><td colspan="2"><input type="hidden" name="pagina" value="<?=$_SERVER['REQUEST_URI']?>"></td></tr>
<tr><td colspan="2"><input type="hidden" name="dela" value="iancu"></td></tr>
<tr><td>Daca mesajul este urgent bifati casuta alaturata:</td><td><input type="checkbox" name="urgent" value="Y"></td></tr>
<tr><td colspan="2"><input type="submit" name="trimite" value="trimite mesaj"></td></tr>
</table>
</form>
iar acesta este query_ul:
<?php

include("conectare.php");
$user1=implode(",",$user);
$result=mysql_query("insert into mesaje values('', '$user1', '$titlu', '$mesaj', '$comandaf', '$urgent', NOW(), 0)")
or die("Eroare:".mysql_error());
adminul poate trimite la toti mesajul sau poate selecta useri la care vrea sa trimita mesajul.
?>