giornate calcio in ogni pagina

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
Salve a tutti, allora io sto a fare uno cosa per il fantacalcio, ora dopo che si inserisco le formazioni di ogni utente vengono raggruppate in una pagina di tutte le giornate, io vorrei dividerle in ogni pagina la sua giornata, questo è il codice:
PHP:
<?php
	// inizializzazione della sessione
	session_start();
	// inclusione del file di funzione
	require_once __DIR__ . '/functions.php'; 
	// istanza della classe
	$iscrizione = new Iscrizioni();
	// chiamata al metodo per la verifica della sessione
	if (!$iscrizione->verifica_sessione())
	{
	  //redirect in caso di sessione non verificata
	  header('location:errore2.php');
	  exit ();
	}
	// identificativo univoco dell'utente
	$id_utente = $_SESSION['id_utente'];

	require_once __DIR__ . '/header.php'; 
	
	
	
	//acquisiamo le giornate trascorse
	$trascorso = mysql_query("SELECT * FROM impostazioni") or die(mysql_error());
	$trascorsoRow = mysql_fetch_assoc($trascorso); 
	$giornatetrascorse=$trascorsoRow['procedimento'];
	
	
?>
  <!-- Content -->
  <div id="content">
  	<div id="conteiner">
		<?php 
			$ciclo=0;
			$aa=1;
			echo "				<table class='table1' width='100%'>
                <thead>
                </thead>
                <tbody>
                    <tr>
                        <th width='20%'scope='row'>Utente</th>
                        <td width='31%'><b>In Campo</b></td>
						<td width='16%'><b>Punteggi</b></td>
						<td width='27%'><b>Riserve</b></td>
						<td width='18%'><b>Punteggi</b></td>
						
                    </tr>
				</tbody>
				</thead>
				</table>";
			while($ciclo<$giornatetrascorse) {
				
				//inseriamo le formazione inserite dagli utenti
				$queryuser="SELECT * FROM giornate ORDER BY data DESC";
				$resultuser = mysql_query( $queryuser ) or die(mysql_error());
				if(mysql_num_rows($resultuser)>0) {
					while ($row = mysql_fetch_assoc($resultuser))
					{	
						$userSql = sprintf('SELECT nome_reale FROM iscritti WHERE id_utente = %d', $row['id_utente']);
						$userResult = mysql_query($userSql) or die(mysql_error());
						
						//metodo per recuperare l'avatar
								$avatarid = sprintf('SELECT avatar FROM iscritti WHERE id_utente = %d', $row['id_utente']);
								$avatar1 = mysql_query($avatarid) or die(mysql_error());
								if (mysql_num_rows($avatar1)==0) {
									echo 'Nessun\'avatar';
								}
								else {
									$row3 = mysql_fetch_assoc($avatar1);
									$location1 = $row3['avatar'];
								}
							   $per_nome=0;
							   $name_form='form'.$per_nome;
							  
							   $userRow = mysql_fetch_assoc($userResult); 
							   $nomeutente=$userRow['nome_reale'];
							   $data=$row['data'];
							   $numeformazione=$row['formazione'];
						echo"
						
						
				<table class='table1' width='100%'>
                <thead>
                </thead>
                <tbody>
					<tr>
						<th width='16%'>$nomeutente<br><img src=\"$location1\" width=\"100\" height=\"100\"><br><font size='1'>$data</font></th>
						<td width='31%' style='background:#fff' width='40%'> 
							
							";switch ($numeformazione) {
							case 433:
								echo "
										<b>Portiere:</b><br>
										<div class='giocatori'>{$row['giocatore1']}</div><br>
										
										<b>Difensori:</b><br>
										 <div class='giocatori'>
										{$row['giocatore2']}<br>
										{$row['giocatore3']}<br>
										{$row['giocatore4']}<br>
										{$row['giocatore5']}</div><br>
										
										<b>Centrocampisti:</b><br>
									    <div class='giocatori'>
										{$row['giocatore6']}<br>
										{$row['giocatore7']}<br>
										{$row['giocatore8']}</div><br>
										
										<b>Attaccanti:</b><br>
										<div class='giocatori'>{$row['giocatore9']}<br>
										{$row['giocatore10']}<br>
										{$row['giocatore11']}</div>
										
								";
								break;
							case 343:
								echo "
										<b>Portiere:</b><br>
										<div class='giocatori'>{$row['giocatore1']}</div><br>
										
										<b>Difensori:</b><br>
										 <div class='giocatori'>
										{$row['giocatore2']}<br>
										{$row['giocatore3']}<br>
										{$row['giocatore4']}</div><br>
										
										<b>Centrocampisti:</b><br>
									    <div class='giocatori'>
										{$row['giocatore5']}<br>
										{$row['giocatore6']}<br>
										{$row['giocatore7']}<br>
										{$row['giocatore8']}</div><br>
										
										<b>Attaccanti:</b><br>
										<div class='giocatori'>{$row['giocatore9']}<br>
										{$row['giocatore10']}<br>
										{$row['giocatore11']}</div>
										
								";
								break;
							case 442:
								echo "
										<b>Portiere:</b><br>
										<div class='giocatori'>{$row['giocatore1']}</div><br>
										
										<b>Difensori:</b><br>
										 <div class='giocatori'>
										{$row['giocatore2']}<br>
										{$row['giocatore3']}<br>
										{$row['giocatore4']}<br>
										{$row['giocatore5']}</div><br>
										
										<b>Centrocampisti:</b>
									    <div class='giocatori'>
										
										{$row['giocatore6']}<br>
										{$row['giocatore7']}<br>
										{$row['giocatore8']}<br>
										{$row['giocatore9']}</div><br>
										
										<b>Attaccanti:</b><br>
										<div class='giocatori'>
										{$row['giocatore10']}<br>
										{$row['giocatore11']}</div>
										
								";
								break;
							case 352:
								echo "
										<b>Portiere:</b><br>
										<div class='giocatori'>{$row['giocatore1']}</div><br>
										
										<b>Difensori:</b><br>
										 <div class='giocatori'>
										{$row['giocatore2']}<br>
										{$row['giocatore3']}<br>
										{$row['giocatore4']}</div><br>
										
										<b>Centrocampisti:</b><br>
									    <div class='giocatori'>
										{$row['giocatore5']}<br>
										{$row['giocatore6']}<br>
										{$row['giocatore7']}<br>
										{$row['giocatore8']}<br>
										{$row['giocatore9']}
										</div><br>
										
										<b>Attaccanti:</b><br>
										<div class='giocatori'>{$row['giocatore10']}<br>
										{$row['giocatore11']}</div>
										
								";
								break;
							}
							switch ($numeformazione) {
							case 433:
								echo "
										<td width='19%' style='background:#fff' width='40%'>
										{$row['risultato1']}<div style='padding-bottom:50px'></div>
										{$row['risultato2']}<br>
										{$row['risultato3']}<br>
										{$row['risultato4']}<br>
										{$row['risultato5']}<br><div style='padding-bottom:40px'></div>
										{$row['risultato6']}<br>
										{$row['risultato7']}<br>
										{$row['risultato8']}<br><div style='padding-bottom:40px'></div>
										{$row['risultato9']}<br>
										{$row['risultato10']}<br>
										{$row['risultato11']}<br>
										</b></td>
								";
								break;
							case 343:
								
								echo "
										<td width='19%' style='background:#fff' width='40%'>
										{$row['risultato1']}<div style='padding-bottom:50px'></div>
										{$row['risultato2']}<br>
										{$row['risultato3']}<br>
										{$row['risultato4']}<br><div style='padding-bottom:40px'></div>
										{$row['risultato5']}<br>
										{$row['risultato6']}<br>
										{$row['risultato7']}<br>
										{$row['risultato8']}<br><div style='padding-bottom:40px'></div>
										{$row['risultato9']}<br>
										{$row['risultato10']}<br>
										{$row['risultato11']}<br>
										</b></td>
								";
								break;
							case 442:
								echo "
										<td width='19%' style='background:#fff' width='40%'>
										{$row['risultato1']}<div style='padding-bottom:50px'></div>
										{$row['risultato2']}<br>
										{$row['risultato3']}<br>
										{$row['risultato4']}<br>
										{$row['risultato5']}<br><div style='padding-bottom:40px'></div>
										{$row['risultato6']}<br>
										{$row['risultato7']}<br>
										{$row['risultato8']}<br>
										{$row['risultato9']}<br><div style='padding-bottom:43px'></div>
										{$row['risultato10']}<br>
										{$row['risultato11']}<br>
										</b></td>
								";
								break;
							case 352:
								echo "
										<td width='19%' style='background:#fff' width='40%'>
										{$row['risultato1']}<div style='padding-bottom:50px'></div>
										{$row['risultato2']}<br>
										{$row['risultato3']}<br>
										{$row['risultato4']}<br><div style='padding-bottom:40px'></div>
										{$row['risultato5']}<br>
										{$row['risultato6']}<br>
										{$row['risultato7']}<br>
										{$row['risultato8']}<br>
										{$row['risultato9']}<br><div style='padding-bottom:35px'></div>
										{$row['risultato10']}<br>
										{$row['risultato11']}<br>
										</b></td>
								";
								break;
							}
				echo		"</td>
						<td style='background:#fff'>
										<b>Portiere:</b><br>
										<div class='giocatori'>{$row['giocatore12']}</div><br>
										
										<b>Difensori:</b><br>
										<div class='giocatori'><font color='red'>1:</font>{$row['giocatore13']}<br>
										<font color='red'><b>2:</b></font>{$row['giocatore14']}</div><br>
										
										<b>Centrocampisti:</b><br>
										<div class='giocatori'><b><font color='red'>1:</font></b> {$row['giocatore15']}<br>
										<font color='red'><b>2:</b></font> {$row['giocatore16']}</div><br>
										
										<b>Attaccanti:</b><br>
										<div class='giocatori'><font color='red'>1:</font>{$row['giocatore17']}<br>
										<font color='red'><b>2:</b></font>{$row['giocatore18']}</div><br>
						</td>
						<td width='19%' style='background:#fff' width='40%'>
						{$row['risultato12']}<div style='padding-bottom:45px'></div>
						{$row['risultato13']}<br>
						{$row['risultato14']}<br><div style='padding-bottom:45px'></div>
						{$row['risultato14']}<br>
						{$row['risultato16']}<br><div style='padding-bottom:40px'></div>
						{$row['risultato17']}<br>
						{$row['risultato18']}<br>
						</td>
					</tr>
                </tbody>
            </table>
";
						

					}
				}
				
				$ciclo++;
			}
		?>
  	</div>
    <?php require_once __DIR__ . '/sidebar.php'; ?>
  </div>
<?php require_once __DIR__ . '/footer.php'; ?>
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Devi creare due script. Uno chiamato giornate.php che mostra una lista di tutte le giornate:
PHP:
<?php
// ...

$sql = 'SELECT * FROM giornate ORDER BY data DESC';
$query = mysql_query($sql) or die(mysql_error());

while ($row = mysql_fetch_assoc($query)) {
    printf('<p><a href="giornata.php?id=%d">%1$d</a></p>', $row['id']);
}
E l'altro chiamato giornata.php che mostra i dati relativi a una singola giornata:
PHP:
<?php
// ...

if (!isset($_GET['id'])) {
    header('Location: giornate.php');
    exit();
}

$sql = sprintf('SELECT * FROM giornate WHERE id = %d', $_GET['id']);
$query = mysql_query($sql) or die(mysql_error());

if (mysql_num_rows($query) == 0) {
    header('HTTP/1.0 404 Not Found');
    exit('Impossibile trovare la giornata specificata.');
}

$row = mysql_fetch_assoc($query);

// ...
Detto ciò, ti invito a prestare attenzione ai seguenti dettagli quando scrivi in PHP:
  • Una classe non è un modo carino di raggruppare funzioni collegate tra loro. Per quello puoi usare i namespace.
  • Sii consistente negli standard di codice. Se non hai degli standard, ti consiglio di provare quelli di Symfony o di PEAR.
  • Usa gli apici doppi solamente quando è necessario (cioè quando effettui l'interpolazione delle variabili).
  • Studia la differenza tra thead e tbody, td e th.
  • La libreria mysql è antica. Usa PDO oppure un ORM come Doctrine.
  • Invia sempre lo stato HTTP appropriato quando fermi l'esecuzione dello script.
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
io però invece degli id devo prendere le giornate, scrivo questo codice:
PHP:
	$sql = 'SELECT * FROM giornate ORDER BY giornata DESC';
	$query = mysql_query($sql) or die(mysql_error());

			while ($row = mysql_fetch_assoc($query)) {
				printf('<p><a href="giornata.php?giornata=%d">%1$d</a></p>', $row['giornata']);

			}

quando vado a vedere mi visualizza nel sito 1 1 1 2 perchè ho messo 3 formazioni nella prima giornata e 1 nella seconda come faccio a levare questa ripetizione?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Calendario giornate campionato PHP 4
criric Verifica giornate festive Snippet PHP 3
D [Cerco] Pagina Facebook settore calcio Annunci servizi di Social Media Marketing 0
C compro pagine instagram da 20k followers in su. preferenza tema calcio scommesse Annunci servizi di Social Media Marketing 0
R COMPRO Pagine facebook tema calcio / sport Annunci servizi di Social Media Marketing 0
Cristiano707 Vendo instagram pagina 69K (calcio) Annunci servizi di Social Media Marketing 1
J (SVENDO) Occasione pagina Facebook 10k fans calcio Annunci servizi di Social Media Marketing 0
L [VENDO] Plugin Wordpress per Quote Scommesse Calcio Offerte e Richieste di Lavoro e/o Collaborazione 1
C [Compro] Pagina Facebook Calcio / Sport / News generaliste Annunci servizi di Social Media Marketing 1
AldoFansbook [CERCO][GRATUITO inizialmente] Collaboratori varie squadre per Social Network Calcio Annunci servizi di Social Media Marketing 0
F [VENDO] domini per lo shopping, offerte, viaggi, calcio, vino e tanto altro Compravendita siti e domini 0
Monital [RISOLTO]creare un calendario stile campionato di calcio PHP 8
D [compro] Pagine facebook tema calcio Annunci servizi di Social Media Marketing 0
A schema er per db su gestionale calcio MySQL 4
B Lega huevea (calcio e fantacalcio aperto a tutti) Presenta il tuo Sito 2
C Blog sul calcio e per gli amanti del fantacalcio Presenta il tuo Sito 2
N "come fare" - quote calcio nel proprio sito Discussioni Varie 2
C Collaborazione: sito con partite di calcio in streaming GRATIS! Presenta il tuo Sito 3
R Guadagnare Con Le Scommesse Sul Calcio! Guadagnare col Sito 1
G Calcio e Altro [Patch PES 2008,PES 7,Calcio,Trucchi,Soluzioni,NFS,Gta,Pokemon,Downloa Presenta il tuo Sito 0
S Calcio in generale Presenta il tuo Sito 1
I sito calcio Presenta il tuo Sito 0
I nuovo sito calcio Presenta il tuo Sito 10
lukeonweb Le cose che fanno bene al calcio... Discussioni Varie 4
D C G M V (Calcio, Grafica, Musica, Videogame) Presenta il tuo Sito 0
M Creazione automatica di un calendario di calcio Classic ASP 3
lukeonweb Bloccati due siti di calcio italiani Discussioni Varie 9
S calcio a 5 e calcio a 7 torino campionati e tornei amatoriali Presenta il tuo Sito 0
M calcio femminile Presenta il tuo Sito 5
A Sito Della Mia Squadra Di Calcio Presenta il tuo Sito 0
I storia del calcio Presenta il tuo Sito 2
M Forum del calcio! Presenta il tuo Sito 0
A Ghislarengo Calcio Presenta il tuo Sito 15
T calcio a 5 Presenta il tuo Sito 1
alankanz Count che ricomincia ogni anno PHP 2
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
G notifiche dekstop/mobile ogni volta che record è inserito/eliminato/aggiornato PHP 0
D Modem Asus non trasmette ogni 3/4 giorni Reti LAN e Wireless 2
A aggiungere stringa all'inizio di ogni riga di un file txt PHP 3
D un pulsante salva per ogni ID jQuery 10
S Inserire foto in ogni cella di una tabella Javascript 0
C ID che si incrementa ad ogni evento Database 0
Z Conteggi BOX per ogni 5 righe PHP 1
S [Vendo]Facebook&Instagram per ogni uso! Social Media Marketing 0
T Campi static del Controller generico si azzerano ad ogni richiesta PHP 3
L un punto ogni tot. speso PHP 0
ges Microsoft ACCESS oltre ogni limite (tre manuali) Altri Annunci 2
LDB Multimedia e Internet Realizzo e Progetto Siti Web per ogni tipologia Professionale Offerte e Richieste di Lavoro e/o Collaborazione 0
T PHP: variabile che cambia ogni 5 giorni... PHP 3
R [WordPress] Calendario Personale per ogni Utente WordPress 0

Discussioni simili