ciao gente.
ho questo database da me creato
devo creare un report delle partite cliccando su un link apposito.
avevo provato con una query piu complessa ma lo script andava in loop. per cui ora c'è solo una query stupida senza JOIN
ciò che devo fare è prelevare solo le partite pendenti con il campo "pendente=1"
fatto ciò devo stabilire il risultato della partita a seconda di un pareggio, di una vittoria della squadra A o B i dati devono essere intabellati con tre tabelle diverse (con intestazioni diverse)
Codice PHP:
<?php
include('script/check_login.php');
include('script/header.php');
include('script/conn.php');
echo"<div id=corpo><h1 align=center>:: Risultati delle parite giocate ::</h1>";
$arr = 0;
//SELEZIONE PARTITE GIOCATE
/*$query = mysql_query("SELECT * FROM report, partite, team, giocatori
WHERE
partite.pendente='1'
") or die(mysql_error());*/
$q1 = mysql_query("SELECT * FROM partite WHERE pendente='1'") or die(mysql_error());
while($row = mysql_fetch_array($q1)){
//CONTROLLO RISULTATO
$parziale = $row['risultato'];
$num1 = trim(substr($parziale,0,strpos($parziale,'-')));
$num2 = trim(substr($parziale,strpos($parziale,'-')+1,strlen($parziale)));
//SUDDIVISIONE SQUADRE
$id_giocatore = $row['id_giocatore'];
$nome = $row['nome']." ".$row['cognome'];
if($arr == 0){
$arr = $team;
$sqA = $sqA." ".$nome."<br>";
}
else if($arr == $team){
$sqA = $sqA." ".$nome."<br>";
}
else if($arr != $team){
$sqB = $sqB." ".$nome."<br>";
}
}//CHIUSURA WHILE
//PAREGGIO
if($num1 == $num2){
echo"
<table align=center>
<tr><td>Partita del ".$row['data']."</td></tr>
<tr><td></td><td align=center><b>Cosain,dún,sáigh</b></td><td></td></tr>
<tr><td>$sqA</td><td align=center>$parziale</td><td>$sqB</tr></table><hr width='80%'>";
}
//VITTORIA SQUADRA A
if($num1 > $num2){
echo"
<table align=center>
<tr><td>Partita del ".$row['data']."</td></tr>
<tr><td align=center><b>Fáinne óir ort</b></td><td> </td><td align=center><b>Póg ma thoin</b></td></tr>
<tr><td>$sqA</td><td align=center>$parziale</td><td>$sqB</tr></table><hr width='80%'>";
}
//VITTORIA SQUADRA B
if($num1 < $num2){
echo"
<table align=center>
<tr><td>Partita del ".$row['data']."</td></tr>
<tr><td align=center><b>Póg ma thoin</b></td><td> </td><td align=center><b>Fáinne óir ort</b></td></tr></b>
<tr><td>$sqA</td><td align=center>$parziale</td><td>$sqB</tr></table><hr width='80%'>";
}
//}//CHIUSURA WHILE
echo"</div>";
include('script/footer.php');
?>
solo che ottengo colonne matte o lopping senza fine...
mi sapreste aiutare?
grazie.
PS: so che bisognerebbe usare i JOIN, ma vorrei fare le cose per piccoli passi, analizzando pure los cript che ho creato, altrimenti poi esce un caos.
spero vi vada di leggere quelle poche righe di codice.