Arkadaşlar scripti yazarken küçük bir sorun ortaya çıktı bu konuyla ilgili.
Script canlı maç anlatımıyla ilgili bir script. Scriptten bahsetmek istiyorum öncelikle sorunu kavrayabilmeniz açısından.
2 adet tablo var mysql da. Bunlar board ve mesaj tabloları. Board tablosunda karşılaşmanın ismi ve ID değeri var.
Mesaj tablosunda ise ID Dakika Mesaj ve Board tablosunun ID si yazılı.
Fakat diyelim 2 maç sunuldupunda örnek beşiktaş- sivas , fenerbahce-galatasaray. Mesaj tablosundaki id değerleri karışabiliyor. @NeonWeb arkadaşın komutuyla olduğu zaman iki tane beyaz veya iki tane gri arka arkaya gelebiliyor.
Çünkü
komutta select * from mesaj where ID '$board_id' şeklinde kullandım. Mesela maç içinde mesajlar 2. ve 4. id şeklinde bulunabiliyor. Bu tip durumlardada ayırmasını istiyorum. Bunu nasıl yapabilirim. Sanırım 2. mesajdaki gibi tablo ile oynayarak yapmam lazım ama otomatik olarak nasıl...
Teşekkürler..
Belki lazım olur php dosyam:
<?php
include ("config.php");
echo ' Dinlemek Istediginiz Maçi Seçiniz';
$oku = mysql_query ("select * from board order by 'ID' DESC");
$action = $_GET["action"];
echo ' <form name="form1" method="post" action="anlatimboard.php?action=2">
<label>
<select name="macsec" id="select">
<option selected>Lutfen Mac Seciniz</option>';
while ($yaz= mysql_fetch_array ($oku)){
$boardname = $yaz[Boardname];
$ID = $yaz[ID];
echo '
<option value='.$ID.'>'.$boardname.'</option>
';
}
echo ' </select>
</label>
<label>
<input type="submit" name="button" id="button" value="Gönder">
</label>
</form>
';
$action = $_GET["action"];
switch ($action)
{
case "2":
$macsec = $_POST["macsec"];
$oku = mysql_query ("select * from mesaj where ID_Board = '$macsec'");
echo ' <table width="100%" border="0" cellpadding="0" cellspacing="0"> ';
while ($yaz = mysql_fetch_array ($oku))
{
$dakika = $yaz[Dakika];
$mesaj = $yaz[Mesaj];
$id = $yaz[ID];
if (($id % 2) == 1 ){
echo '<tr>
<td width="10%" bgcolor="#CCCCCC">'.$dakika.'</td>
<td width="90%" bgcolor="#CCCCCC">'.$mesaj.'</td>
</tr>
';
}
else {
echo '<tr>
<td >'.$dakika.'</td>
<td >'.$mesaj.'</td>
</tr>
';
}
}
echo '</table>';
break;
}
?>