Hey ben ik weer :P
Hoe kan je een koppel tabel ofzo maken
ik had hulp van benny gekregen met een badge
systeem waar ik heel erg blij mee ben.
Daarvoor wil ik hem nog even bedanken:
Bedankt :P zo nu weet iedereen het >:P
Naja maar met dat script kon je niet een badge
aan meerdere mensen geven dus nu zegt php_newbie ofzo dat je et anders moet dan maar dan met een koppel tabel -.- HOE DOE JE DIT :p
kan je dan wel meerdere badges aan mensen geven? xD

Alvast bedankt ;D
Waar komt de tabel vip nu ineens vandaan? Of moet dat zijn de tabel users met de kolom vip? Dus users.vip ?

Ik haak nu echt af, ik ben de draad kwijt. Wat is nu de bedoeling? Wat wil je bereiken? En waarom introduceer je iedere keer nieuwe problemen zonder de oude problemen op te lossen? Je maakt het ons wel lastig om je te helpen.
Ok, ik snap ook niet waarom hij dat doet.
De pagina:

http://www.habbolife.nl/php%20systemen/vip/profiel.php?mid=7

En nee, er word echt nergens een tabel vip
aangevraagt dus die snap ik al helemaal niet.

het script op de pagina:



<?
require("config.php");
require("include.php");
beveiliging("Iedereen");

echo "<link href='style.css' type='text/css' rel='stylesheet'>";

$select = "SELECT *,date_format(datum,'%d-%m-%Y') AS datum FROM leden WHERE id='" . $_GET['mid'] . "' AND activatie='1'";
// Hier boven staat de tbl waar hij moet zoeken is die goed?
$query = mysql_query($select);
$bestaat = mysql_num_rows($query);
$list = mysql_fetch_object($query);

if ($bestaat == 0)
{
echo "<h3>Profiel &rsaquo; Fout</h3>";
echo "Deze gebruikersnaam bestaat niet en heeft dus ook geen profiel!";
}
else
{
echo "<h3>Profiel van $list->gebruikersnaam</h3>";
echo "<table width=\"100%\" cellpadding=\"2\">";
echo "<tr><td width=\"30%\"><b>Gebruikersnaam:</b></td><td>$list->gebruikersnaam</td></tr>";
echo "<tr><td width=\"30%\"><b>Id:</b></td><td>$list->id</td><tr>";
echo "<tr><td width=\"30%\"><b>Naam:</b></td><td>$list->naam</td></tr>";
echo "<tr><td width=\"30%\"><b>E-mail adres:</b></td><td><b><a href=\"mailto:$list->email\">Stuur E-mail</a></td></tr>";
echo "<tr><td width=\"30%\"><b>Homepage:</b></td><td>";

if ($list->homepage == "")
{
$homepage = "Geen";
}
else
{
$homepage = "<a href=\"$list->homepage\" target=\"new\">$list->homepage</a>";
}

echo "$homepage</td></tr>";
echo "<tr><td width=\"30%\"><b>Lid sinds:</b></td><td>$list->datum</td></tr>";
echo "<tr><td width=\"30%\"><b>Status:</b></td><td><font color=\"" . $color_array[$list->status] . "\">$list->status</font></td></tr>";
echo "<tr><td width=\"30%\"><b>Waarschuwingen:</b></td><td>$list->waarschuwingen</td></tr>";
echo "<tr><td width=\"30%\"><b>Ondertitel:</b></td><td>$list->ondertitel</td></tr>";
echo "<tr><td width=\"30%\"><b>PB:</b></td><td><a href=\"priveberichten.php?new=1&naar=$list->gebruikersnaam\">Stuur PB</a></td></tr>";
echo "<tr><td width=\"30%\" valign=\"top\"><b>Avatar:</b></td><td>";

if ($list->avatar != "Geen")
{
echo "<img src=\"avatar/$list->avatar\" border=\"1\">";
}
else {
echo "Geen";
}

echo "<tr><td width=\"30%\" valign=\"top\"><b>Badges:</b></td><td>";
echo "</td></tr>";
echo "</table>";

}
?>

<?php
$badges_sql = "
SELECT
users.naam
FROM
users,
badges,
toegewezenbadges
WHERE
users.id = toegewezenbadges.userID
AND
badges.id = toegewezenbadges.badgeID
AND
badges.naam = 'badge-naam'";
$badges_res = mysql_query($badges_sql) or die (mysql_error());
$badges_rows = mysql_num_rows($badges_res);

if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
print_r($badges_array);
}
}

?>

De problemen?
Nouja, ik snap ze niet goed..
Gelukkig zitten hier wel php experts zoals jij
maar ik dus echt niet.. ik ben nog zo ongeveer
een beginner nouja, ik kan best veel dan voor een
beginner maar niet heel veel.


Edit

De tabel vip.users moet in dit script zitten:

<?php
$badges_sql = "
SELECT
users.naam
FROM
users,
badges,
toegewezenbadges
WHERE
users.id = toegewezenbadges.userID
AND
badges.id = toegewezenbadges.badgeID
AND
badges.naam = 'badge-naam'";
$badges_res = mysql_query($badges_sql) or die (mysql_error());
$badges_rows = mysql_num_rows($badges_res);

if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
print_r($badges_array);
}
}

?>

Want als ik het weghaal staat het er niet meer :S
:( nu lukt het me nooit >:(
ik heb dat prog trouwens hoe werkt het
YES IK HEB HET EEN BEETJE AAN DE PRAAT GEKREGEN GEEN FOUTMELDINGEN :D
Lill-mik schreef op 01.10.2006 20:08
?


Dat heet bumpen en dat doen we pas na 24 uur
Lill-mik schreef op 01.10.2006 20:21
YES IK HEB HET EEN BEETJE AAN DE PRAAT GEKREGEN GEEN FOUTMELDINGEN :D
En waar is de oplossing? Dan heeft een ander er ook nog wat aan. Dat is juist het mooie van een forum: Leren van andermans fouten.
Nou, ik heb een heel anders script dan die andre..
maar ik had de verkeerde tabel namen ingevult
en moest nog wat tabel dingen invullen zoals
de img enzo ik heb nu dit zonder foutmelding:

<?php
$badges_sql = "
SELECT
leden.naam,
badges.badges_naam,
badges.badges_img,
badges.badges_id,
badges.badges_beschrijving,
toegewezenbadges.id,
toegewezenbadges.userID,
toegewezenbadges.badgeID
FROM
leden,
badges,
toegewezenbadges
WHERE
leden.id = toegewezenbadges.userID
AND
badges.badges_id = toegewezenbadges.badgeID
AND
badges.badges_naam = toegewezenbadges.badgeNAAM
AND
badges.badges_img = toegewezenbadges.badgeIMG";
$badges_res = mysql_query($badges_sql) or die (mysql_error());
$badges_rows = mysql_num_rows($badges_res);

if ($badges_rows == ''){
echo "Geen badges";
} else {
while($badges_array = mysql_fetch_array($badges_res)){
print_r($badges_array);
}
}

?>

Dat is dan daaronderaan dus niet de hele pagina ;)
Nu alleen nog weten hoe ik de badges kan laten zien -.- en dat weet ik dus niet >.<

<img scr="geen idee hoe dit moet"> Lol :P

Reageren