Fonction SQL et PHP...

Thomas38340 Messages postés 166 Date d'inscription   Statut Membre Dernière intervention   -  
Blunderer Messages postés 273 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir, je cherche à envoyer des notifications aux personnes ayant commenté un statut.
Pour cela, j'ai une table 'notif' qui est la sortie et une autre table 'reactions' ou se trouve l'ID du statut et celui qui a commenté le statut sous cette forme :

ID author
77 Jack
77 Henry
78 Pierre
85 Mary
77 Jack

Ce que je voudrais faire, c'est ecrire une notification par personne (donc 1 ligne par personne) dans 'notif' lorsque quelqu'un commente, c'est à dire, envoyer une notification à tous ceux qui ont commenté précédemment sur le statut en question...

Voici mon script, il est faux (je n'arrive pas à prendre TOUTES les lignes ayant l'ID requis) !

<?php
$sql = 'SELECT * FROM reactions';
		$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
		$rows = mysql_fetch_array($req);
		$row = explode(' ', $rows[0]);
		print_r($row);
			
		for($e=0 ; $e<sizeof($row) ; $e++) {
		$sql = 'SELECT author FROM reactions WHERE uploadnumber="'.$_POST['uploadnumber'].'"';
		$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); }
		$friends = mysql_fetch_array($req);
		$friend = explode(' ', $friends[0]);
		
			for($i=0 ; $i<sizeof($friend) ; $i++) {
		
				$sql = 'INSERT INTO notif VALUES("","'.$_SESSION['login'].'","'.$friend[$i].'","Comment","0","","'.$Date.'")';
				$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); }
?>


Merci d'avance !
A voir également:

1 réponse

Blunderer Messages postés 273 Date d'inscription   Statut Membre Dernière intervention   83
 
Peux-tu mettre un exemple de tes deux tables dans ta bdd ?
Merci
0