Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    61

    Disporre div inline php

    Salve a tutti , ho questo codice:

    codice:
        $thread_qry = "SELECT * FROM `team_teams` , `team_player` WHERE team_name = name_team ORDER BY team_name";
    
                            $row = XenForo_Application::get('db')->fetchAll($thread_qry);
                            
                             $teamCurrent = '';
                                  
                    
                            foreach ( $row AS $rows ) {
                                
                                
                                
                                if ($teamCurrent != $rows['name_team'])
                                      {
                                        $teamCurrent = $rows['name_team'];
                                      
                                           echo ('
                                           
       <div style="height:50px ; width:100%;margin-bottom: 5px ">
          <div style=" height:50px; width97%;border: 3px solid #333; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;">
            <div style="background-color:#111;background: url('.$rows['loca_team'].') no-repeat; background-position:center; height:50px; width: 100%;border-bottom: 2px solid #333">
            <div style="height:10px ; width:100%"></div>
                      <div style="background-color:#111; height:10px; width:50%; margin-left:10px;padding:10px; font-size:20px; font-weight:600;line-height:10px;  color:#EDEDED;opacity:0.8;  "><label style="font-size:20px; font-weight:600; color:#ffff;opacity:1;" class="xeneSTitleLabel">'.$rows['name_team'].'</label><label style="font-size:14px; font-weight:100;opacity:1;; color:#ffff"> - '.$rows['game_team'].' - '.$rows['console_team'].'</label></div>
            </div>
                                             
                                           
          </div>
        </div>    
                   
                                           
              ');
          }
                        echo ('
                        
                        <div style="height:150px ; width:140px ; background-color: #EDEDED; margin-bottom:5px ;">
                        
                                <div style="height:140px ; width:120px; background-color:#f09; padding:5px;">
                                    <div style="height:120px; width:80px; background-color:#fff">
                                    <img src="avatar.php?userid='.$rows['id_player'].'" height="120px" width="120px"/>
                                
                                    </div>
                                    <div style="height:20px; width:120px; background-color:#fff; text-align:center">
                                    <label style="color:#333; font-weight:bold; font-size:12px; ">'.$rows['username_player'].'</label>
                                    </div>
                                    
                                </div>
                            
                                
                            </div>
                            
                            
                             ');   
                                      
         
                                        
                   
          
    
    
                            }
    ma con questo codice suddivide ogni player in riferimento al singolo team ( come voglio io ) ma dispone ognuno dei player uno sotto l'altro mentre io vorrei che venissero visualizzati uno accanto all'altro. Ho gia provato ad inserire float:left e display:inline ma si scompone l'intera struttura , ho provato a suddividere il codice con una tabella ma si scompone lo stesso.
    Credo che la soluzione sia un cambiamento di codice , se qualcuno mi può aiutare ?
    Grazie.

    P.S.: il risultato che vorrei è questo:
    ______________________
    Nome del Team
    ______________________
    Player1 | Player 2 | Player 3!
    __________________________

    invece adesso mi viene visualizzato cosi:
    ______________________
    Nome del Team
    ______________________
    Player 1
    ______________________
    Player 2
    ______________________
    Player 3
    ______________________

    Attendo un aiuto ...

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Se invece di far generare la pagina a PHP fai una prova usando lo stesso codice HTML inserendo a mano dei dati a caso (giusto per prova), la visualizzazione è la stessa?

  3. #3
    Finchè farai la stampa tramite echo li stamperà sempre tutti in fila. Puoi fare due cose:
    1)leva echo e chiudi il php dopo $teamCurrent = rows['name team'], riaprilo poi dopo la chiusura del div iniziale(quindi alla fine), stessa cosa per il secondo echo;
    2)usa i css: primo div metti display: inline-block, per i div interni invece metti solo inline;
    3)curiosità: perchè usi i nomi delle variabili in inglese?
    QUesta è la tecnica per stampare correttamente. Se poi non ti funziona è perchè hai sbagliato a interpretare il codice quando lo hai scritto. Se ne vuoi sapere di più leggi il capito dei css relativo a display nelle guide.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    61
    Quote Originariamente inviata da _Marco_87 Visualizza il messaggio
    Finchè farai la stampa tramite echo li stamperà sempre tutti in fila. Puoi fare due cose:
    1)leva echo e chiudi il php dopo $teamCurrent = rows['name team'], riaprilo poi dopo la chiusura del div iniziale(quindi alla fine), stessa cosa per il secondo echo;
    2)usa i css: primo div metti display: inline-block, per i div interni invece metti solo inline;
    3)curiosità: perchè usi i nomi delle variabili in inglese?
    QUesta è la tecnica per stampare correttamente. Se poi non ti funziona è perchè hai sbagliato a interpretare il codice quando lo hai scritto. Se ne vuoi sapere di più leggi il capito dei css relativo a display nelle guide.
    3- Perchè mi sono abituato cosi e poi non si sa mai chi può leggere il codice per lo meno se è scritto in inglese sa quello che volevo fare ( non mi riferisco solo alla variabile ) se invece lo scrivo in italiano lo leggiamo solo noi, e poi ci stiamo internazionalizzando no?

    Grazie dell'aiuto.

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.