PHP, MySQL, 2 tabeller, vil ikke arbejde ud fra specefikke id'er
Hej, jeg har dette problem, at jeg vil havde 2x tabeller til at arbejde sammen, for at uddybe det lidt, så vil jeg lave et "signup system", med 2 tabeller som skal arbejde sammen, hvor de kun skal vise hvem der er signed up hvis de har et specefikt "ID". Det vil sige, i Tabel1(raid) har jeg et felt kaldet "raidid" og i Tabel2(sign) har jeg et felt også kaldet "raidid".Hvis vi siger jeg har et event kaldet, "Gå ud med skraldespanden". den har måske "raidid 1" i Tabel1(raid)og den side der bruger Tabel1(raid) er showraids.php - Så når lille Jonas logger sig på sin profil og klikker signup til dette event, så giver den ham "raidid 1" i Tabel2(sign), så når man klikker sig ind under dette event kan man kun se dem som har "raidid 1" hvilket vil sige at når man lavet en query SELECT * FROM at når jonas så signer sig at den ikke vises på alle events der ligger. Håber det kan forståes. Jeg har ikke lavet signup delen endnu fordi det er det letteste men jeg kan simpelthen ikke få dem som er signed til et specefikt event lade være med at vises på de andre events også, kun hvis jeg bruger en værdi med f.eks 0 men med 1,2 virker det ikke ordenligt.
showraids.php =
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>#Signup system</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
mysql_connect("localhost","root","")or die(mysql_error());
mysql_select_db("signupsystem");
$getinfo = mysql_query("SELECT * FROM `raid` ORDER BY raidid")or die(mysql_error());
while($visinfo = mysql_fetch_assoc($getinfo)){
?>
<table>
<tr class="head">
<td width="10%"><strong>Raid:</strong></td>
<td width="25%"><strong>Zone:</strong></td>
<td width="20%"><strong>Date:</strong></td>
<td width="10%"><strong>Week:</strong></td>
<td width="10%"><strong>Signs:</strong></td>
</tr>
<tr>
<td><?php echo $visinfo['raidid']; ?></td>
<td><?php echo $visinfo['zone']; ?></td>
<td><?php echo $visinfo['date']; ?></td>
<td><?php echo $visinfo['week']; ?></td>
<td><?php echo $visinfo['signs']; ?></td>
</tr>
</table>
<?php
}
?>
</body>
</html>
showsigns.php =
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>#Signup system</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
mysql_connect("localhost","root","")or die(mysql_error());
mysql_select_db("signupsystem");
$getinfo = mysql_query("SELECT * FROM `raid` ORDER BY raidid")or die(mysql_error());
while($visinfo = mysql_fetch_assoc($getinfo)){
?>
<table>
<tr class="head">
<td width="10%"><strong>Raid:</strong></td>
<td width="25%"><strong>Zone:</strong></td>
<td width="20%"><strong>Date:</strong></td>
<td width="10%"><strong>Week:</strong></td>
<td width="10%"><strong>Signs:</strong></td>
</tr>
<tr>
<td><?php echo $visinfo['raidid']; ?></td>
<td><?php echo $visinfo['zone']; ?></td>
<td><?php echo $visinfo['date']; ?></td>
<td><?php echo $visinfo['week']; ?></td>
<td><?php echo $visinfo['signs']; ?></td>
</tr>
</table>
<?php
}
?>
</body>
</html>
Min Database:
Tabel1(raid)
indholder:
id
signs
zone
date
week
raidid
Tabel2(sign)
indholder:
id
name
class
race
spec
comment
raidid
Håber det er forståeligt :-)