Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    [mySQL] Script difettoso/errato

    ciao gente.
    ho questo database da me creato allegato nell'immagine.
    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)

    ecco lo script:
    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());
    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."
    "
    ;
            }
        else if(
    $arr == $team){
            
    $sqA $sqA." ".$nome."
    "
    ;
            }
        else if(
    $arr != $team){
            
    $sqB $sqB." ".$nome."
    "
    ;
            }
        
    }
    //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.
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Non entro nello specifico del problema che lascio a gente più competente ma se non specifici una join è normale che avrai una serie infinita di record dato che tra le tabelle ci sarà una sorta di output fattoriale.

  3. #3
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    si si, lo so,
    solo che un JOIN precedente non ottenenvo grossi isultati.
    spero mi sappiano aiutare.
    grazie.

  4. #4
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    uppo.
    nn ottengo risposta, perchè?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.