vrienden lijst
beste webmasters
ik ben bezig aan soort profielen site maar bij het uitlezen van de vrienden heeft hij de naam niet
wat zou mijn fout zijn
mvg
ik ben bezig aan soort profielen site maar bij het uitlezen van de vrienden heeft hij de naam niet
wat zou mijn fout zijn
mvg
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
if ($_GET['action'] == "del_friend" AND $_COOKIE[memberid] == $_GET[mid] AND $_COOKIE["gebruikersnaam"] != ""){
$del_friend="DELETE FROM wanabees WHERE wname='" . $_GET[wname] . "' AND name='" . $_COOKIE[gebruikersnaam] . "'";
mysql_query($del_friend);
$del_me="DELETE FROM wanabees WHERE name='" . $_GET[wname] . "' AND wname='" . $_COOKIE[gebruikersnaam] . "'";
mysql_query($del_me);
}
$select_pro = "SELECT * FROM leden WHERE id='$_GET[mid]'";
$query_pro = mysql_query($select_pro);
while ($list = mysql_fetch_object($query_pro))
$select_friends = "SELECT * FROM wanabees WHERE id='" . $_GET[mid] . "' ORDER BY wname ASC";
$query_friends = mysql_query($select_friends);
$aantal_friends = mysql_num_rows($query_friends);
if ($aantal_friends != 0){
if ($_GET[mid] == $_COOKIE[memberid] AND $_COOKIE["gebruikersnaam"] != ""){
while ($list = mysql_fetch_object($query_friends))
{
echo "<font face=Verdana size=1>° "; ?>
if ($_GET['action'] == "del_friend" AND $_COOKIE[memberid] == $_GET[mid] AND $_COOKIE["gebruikersnaam"] != ""){
$del_friend="DELETE FROM wanabees WHERE wname='" . $_GET[wname] . "' AND name='" . $_COOKIE[gebruikersnaam] . "'";
mysql_query($del_friend);
$del_me="DELETE FROM wanabees WHERE name='" . $_GET[wname] . "' AND wname='" . $_COOKIE[gebruikersnaam] . "'";
mysql_query($del_me);
}
$select_pro = "SELECT * FROM leden WHERE id='$_GET[mid]'";
$query_pro = mysql_query($select_pro);
while ($list = mysql_fetch_object($query_pro))
$select_friends = "SELECT * FROM wanabees WHERE id='" . $_GET[mid] . "' ORDER BY wname ASC";
$query_friends = mysql_query($select_friends);
$aantal_friends = mysql_num_rows($query_friends);
if ($aantal_friends != 0){
if ($_GET[mid] == $_COOKIE[memberid] AND $_COOKIE["gebruikersnaam"] != ""){
while ($list = mysql_fetch_object($query_friends))
{
echo "<font face=Verdana size=1>° "; ?>
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php echo "<a href=\"?mid=$_GET[mid]&action=del_friend&wname=$list->wname\"><font face=Verdana size=1>Delete</a><BR>";
}
}
while ($list = mysql_fetch_object($query_friends))
{
echo "<font face=Verdana size=1>° "; ?>
}
}
while ($list = mysql_fetch_object($query_friends))
{
echo "<font face=Verdana size=1>° "; ?>
Laat eens alleen de code zien waar je de vrienden ophaalt, en ze weergeeft, want ik snap de ballen van deze code =þ
$select_pro = "SELECT * FROM leden WHERE id='$_GET[mid]'";
$query_pro = mysql_query($select_pro);
while ($list = mysql_fetch_object($query_pro))
$select_friends = "SELECT * FROM wanabees WHERE id='" . $_GET[mid] . "' ORDER BY wname ASC";
$query_friends = mysql_query($select_friends);
$aantal_friends = mysql_num_rows($query_friends);
if ($aantal_friends != 0){
if ($_GET[mid] == $_COOKIE[memberid] AND $_COOKIE["gebruikersnaam"] != ""){
while ($list = mysql_fetch_object($query_friends))
{
echo "<font face=Verdana size=1>° "; ?>
$query_pro = mysql_query($select_pro);
while ($list = mysql_fetch_object($query_pro))
$select_friends = "SELECT * FROM wanabees WHERE id='" . $_GET[mid] . "' ORDER BY wname ASC";
$query_friends = mysql_query($select_friends);
$aantal_friends = mysql_num_rows($query_friends);
if ($aantal_friends != 0){
if ($_GET[mid] == $_COOKIE[memberid] AND $_COOKIE["gebruikersnaam"] != ""){
while ($list = mysql_fetch_object($query_friends))
{
echo "<font face=Verdana size=1>° "; ?>
Dit komt denk ik omdat jou database nog wel een beetje knap is genormaliseerd, in de query friends, zoek jij in de tabel wannabees, nu mag ik voor je hopen, dat je daarin de ID's van de personen opslaat, en niet de namen.
Mischien een schema'tje van je database (of een lijst met tabellen, en de daarin staande velden)
Mischien een schema'tje van je database (of een lijst met tabellen, en de daarin staande velden)
Foutafhandeling?!
Je zult bij iedere, maar dan ook echt iedere, query moeten controleren of deze wel gelukt is. Bovendien zul je bij UPDATE en DELETE queries ook nog eens met mysql_affected_rows() moeten controleren of er wel records geupdate/verwijderd zijn. Dan pas kun je de garantie geven dat je queries ook daadwerkelijk gelukt zijn.
Zet verder deze regels eens boven aan je script:
Grote kans dat je dan ook een lading foutmeldingen om je oren krijgt. Ik zie zo al een aantal passages waar een notice op gegeven zal worden. Let tenslotte ook nog even op je manier van scripten. Dus variabelen netjes buiten quotes, consequent inspringen, etc...
Kortom, nog genoeg punten waarop je je script kunt verbeteren.
Je zult bij iedere, maar dan ook echt iedere, query moeten controleren of deze wel gelukt is. Bovendien zul je bij UPDATE en DELETE queries ook nog eens met mysql_affected_rows() moeten controleren of er wel records geupdate/verwijderd zijn. Dan pas kun je de garantie geven dat je queries ook daadwerkelijk gelukt zijn.
Zet verder deze regels eens boven aan je script:
Grote kans dat je dan ook een lading foutmeldingen om je oren krijgt. Ik zie zo al een aantal passages waar een notice op gegeven zal worden. Let tenslotte ook nog even op je manier van scripten. Dus variabelen netjes buiten quotes, consequent inspringen, etc...
Kortom, nog genoeg punten waarop je je script kunt verbeteren.




