MySQL interesse |
|
Ik was bezig aan een script waar gebruikers mekaar kunnen toevoegen en ook verwijderen,
maar het probleem is nu als iemand iemand anders toevoegd staan bij beide gebruikers in hun vrienenlijst de naam van de gebruiker die toevoegd WERD nu moet dus bij de ene de naam van de andere komen te staan en andersom
$i=0;
$friends = mysql_query("SELECT * FROM friends WHERE id1 = '".$_SESSION['gebruiker']."' OR id2 = '".$_SESSION['gebruiker']."' ");
while($friend = mysql_fetch_array($friends))
{
echo $friend['id1'];
echo $_SESSION['gebruiker'];
if($friend['id1'] == $_SESSION['gebruiker']){$andere = 'id2';}else{$andere = 'id1';}
echo"<script>alert('".$andere."');</script>";
$i++;
echo'<tr><td width="30px">'.$i.'</td><td width="470px"><a href="profiel.php?id='.$friend['id2'].'">'.$friend['naam2'].'</a></td>
<td><a href="home.php?do=friends&del_f='.$friend[''.$andere.''].'" onMouseOver="showTip(\'Deze vriend verwijderen\');" onMouseOut="hideTip();"><img src="images/icons/del_f.png" border="0"></a></td>
<td><a href="profiel.php?do=pm&sendto='.$friend[''.$andere.''].'" onMouseOver="showTip(\'Deze vriend een PM sturen\');" onMouseOut="hideTip();"><img src="images/icons/pm.png" border="0"></a></td>';
}
$i=0; $friends = mysql_query("SELECT * FROM friends WHERE id1 = '".$_SESSION['gebruiker']."' OR id2 = '".$_SESSION['gebruiker']."' "); { echo $_SESSION['gebruiker']; if($friend['id1'] == $_SESSION['gebruiker']){$andere = 'id2';}else{$andere = 'id1';} echo"<script>alert('".$andere."');</script>"; $i++; echo'<tr><td width="30px">'.$i.'</td><td width="470px"><a href="profiel.php?id='.$friend['id2'].'">'.$friend['naam2'].'</a></td> <td><a href="home.php?do=friends&del_f='.$friend[''.$andere.''].'" onMouseOver="showTip(\'Deze vriend verwijderen\');" onMouseOut="hideTip();"><img src="images/icons/del_f.png" border="0"></a></td> <td><a href="profiel.php?do=pm&sendto='.$friend[''.$andere.''].'" onMouseOver="showTip(\'Deze vriend een PM sturen\');" onMouseOut="hideTip();"><img src="images/icons/pm.png" border="0"></a></td>'; }
Toch bedankt maar het is ondertussen al gelukt, ik zat er gisterenavond vrij lang op te zoeken en ik wou maar niet stoppen tot het werkte, maar nu met een frissere kop is het gelukt met dit:
<?php
$i=0;
$friends = mysql_query("SELECT * FROM friends WHERE id1 = '".$_SESSION['gebruiker']."' OR id2 = '".$_SESSION['gebruiker']."' ");
while($friend = mysql_fetch_array($friends))
{
if($friend['id1'] == $_SESSION['gebruiker']){$andere = 'id2'; $andere_nm = 'naam2';}else{$andere = 'id1'; $andere_nm = 'naam1';}
$i++;
echo'<tr><td width="30px">'.$i.'</td><td width="470px"><a href="profiel.php?id='.$friend['id2'].'">'.$friend[''.$andere_nm.''].'</a></td>
<td><a href="home.php?do=friends&del_f='.$friend[''.$andere.''].'" onMouseOver="showTip(\'Deze vriend verwijderen\');" onMouseOut="hideTip();"><img src="images/icons/del_f.png" border="0"></a></td>
<td><a href="profiel.php?do=pm&sendto='.$friend[''.$andere.''].'" onMouseOver="showTip(\'Deze vriend een PM sturen\');" onMouseOut="hideTip();"><img src="images/icons/pm.png" border="0"></a></td>';
}
// als er een vriend wordt verwijderd //
if(isset($_GET['del_f']))
{
mysql_query("DELETE FROM friends WHERE (id1 = '".$_SESSION['gebruiker']."' AND id2 = '".$_GET['del_f']."') OR (id2 = '".$_SESSION['gebruiker']."' AND id1 = '".$_GET['del_f']."') ");
echo"<script>self.location='home.php?do=friends';</script>";
}
?>
<?php $i=0; $friends = mysql_query("SELECT * FROM friends WHERE id1 = '".$_SESSION['gebruiker']."' OR id2 = '".$_SESSION['gebruiker']."' "); { if($friend['id1'] == $_SESSION['gebruiker']){$andere = 'id2'; $andere_nm = 'naam2';}else{$andere = 'id1'; $andere_nm = 'naam1';} $i++; echo'<tr><td width="30px">'.$i.'</td><td width="470px"><a href="profiel.php?id='.$friend['id2'].'">'.$friend[''.$andere_nm.''].'</a></td> <td><a href="home.php?do=friends&del_f='.$friend[''.$andere.''].'" onMouseOver="showTip(\'Deze vriend verwijderen\');" onMouseOut="hideTip();"><img src="images/icons/del_f.png" border="0"></a></td> <td><a href="profiel.php?do=pm&sendto='.$friend[''.$andere.''].'" onMouseOver="showTip(\'Deze vriend een PM sturen\');" onMouseOut="hideTip();"><img src="images/icons/pm.png" border="0"></a></td>'; } // als er een vriend wordt verwijderd // if(isset($_GET['del_f'])) { mysql_query("DELETE FROM friends WHERE (id1 = '".$_SESSION['gebruiker']."' AND id2 = '".$_GET['del_f']."') OR (id2 = '".$_SESSION['gebruiker']."' AND id1 = '".$_GET['del_f']."') "); echo"<script>self.location='home.php?do=friends';</script>"; } ?>
|