|
|
|
|
Strumenti |
23-09-2007, 13:35 | #1 |
Registered User
Iscritto dal: Dec 2005
Messaggi: 232
|
[PHP] Stampare a video una tabella togliendo una riga
In passato dovevo includere in una pagina PHP questo file HTML:
<html> <head> <link href='fantamister.css' rel='stylesheet' type='Text/css'></head> <body> <table class='marca' border= 1 cellspacing= 0 cellpadding= 2 > <tr class='titolo'><td colspan='2' align='center'>CLASSIFICA MARCATORI</td></tr> <TR class='dispari'><td class='marca' align='center'> 4</td><td align='left'>ADRIANO Leite Ribeiro (ac)</td></tr> <TR class='pari'><td class='marca' align='center'> 2</td><td align='left'>MANCINI Alessandro Faiolhe Amanti (fc zlatan)</td></tr> <TR class='dispari'><td class='marca' align='center'> 1</td><td align='left'>MUNTARI Sulley (ac)</td></tr> <TR class='pari'><td class='marca' align='center'> 1</td><td align='left'>SHEVCHENKO Andriy (athletic venexia)</td></tr> <TR class='dispari'><td class='marca' align='center'> 1</td><td align='left'>TREZEGUET David (athletic venexia)</td></tr> <TR class='pari'><td class='marca' align='center'> 1</td><td align='left'>FIORE Stefano (athletic venexia)</td></tr> <TR class='dispari'><td class='marca' align='center'> 1</td><td align='left'>BRESCIANO Mark (ac gabry)</td></tr> <TR class='pari'><td class='marca' align='center'> 1</td><td align='left'>LUCARELLI Cristiano (fc wise)</td></tr> <TR class='dispari'><td class='marca' align='center'> 1</td><td align='left'>DE ROSSI Daniele (fc zlatan)</td></tr> <TR class='pari'><td class='marca' align='center'> 1</td><td align='left'>CHIESA Enrico (fbc chin)</td></tr> <TR class='dispari'><td class='marca' align='center'> 1</td><td align='left'>DIANA Aimo (new team)</td></tr> </table> </body> </html> Dovevo includerla togliendo questa riga: <tr class='titolo'><td colspan='2' align='center'>CLASSIFICA MARCATORI</td></tr> e facendo visualizzare solo le prime cinque righe. Grazie a MEMon (e lo ringrazio ancora!) potevo fare il tutto grazie a queste poche righe di PHP: <?php $puntFile=fopen("statistiche/cannonieri.htm","r"); $datiFile=fread($puntFile,filesize("statistiche/cannonieri.htm")); fclose($puntFile); $edit_File=str_replace("<tr class='titolo'><td colspan='2' align='center'>CLASSIFICA MARCATORI</td></tr>","",$datiFile); $clear_File=strip_tags($edit_File,"<tr><td><table>"); $occ=explode("</tr>",$clear_File); $prima_riga=1; $ultima_riga=5; echo "<table border= 0 cellspacing= 0 cellpadding= 0 >"; for($i=($prima_riga-1);$i<=($ultima_riga-1);$i++) echo "$occ[$i]</tr>"; echo "</table>"; ?> Io dovrei fare sempre la stessa cosa, solo che ora il file è cambiato, è questo: <link href="fantamister.css" rel="stylesheet" type="text/css" /> <div id="cannonieri"> <table class='cannonieri' border="0" cellspacing="0" cellpadding="0"> <tr class="cannonieri"><td colspan="2" class="canTITOLO">CLASSIFICA CANNONIERI</td></tr> <tr class="cannonieri"><td class="canGOLd"> 2</td><td class="canNOMEd">ZALAYETA Marcelo (gmx generation)</td></tr> <tr class="cannonieri"><td class="canGOLp"> 1</td><td class="canNOMEp">RECOBA Alvaro (atletico mister)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">CRESPO Hernan Jorge (vai tra)</td></tr> <tr class="cannonieri"><td class="canGOLp"> 1</td><td class="canNOMEp">NESTA Alessandro (right fighters)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">SIMPLICIO Fabio Henrique (belli e ribelli)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">PIRLO Andrea (belli e ribelli)</td></tr> </table> </div> Io ora dovrei togliere la riga: <tr class="cannonieri"><td colspan="2" class="canTITOLO">CLASSIFICA CANNONIERI</td></tr> se è possibile anche questa: <link href="fantamister.css" rel="stylesheet" type="text/css" /> e stampare a video le prime 5 righe di questa tabella... Non essendo un esperto di PHP ho provato lo stesso a modificare il file, ma mi da errore. Sapete aiutarmi??? |
23-09-2007, 15:50 | #2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53963
|
<?php
$puntFile=fopen("statistiche/cannonieri.htm","r"); $datiFile=fread($puntFile,filesize("statistiche/cannonieri.htm")); fclose($puntFile); $edit_File=str_replace("<link href=\"fantamister.css\" rel=\"stylesheet\" type=\"text/css\" />","",$datiFile); $edit_File=str_replace("<tr class=\"cannonieri\"><td colspan=\"2\" class=\"canTITOLO\">CLASSIFICA CANNONIERI</td></tr>","",$datiFile); $clear_File=strip_tags($edit_File,"<tr><td><table>"); $occ=explode("</tr>",$clear_File); $prima_riga=1; $ultima_riga=5; echo "<table border= 0 cellspacing= 0 cellpadding= 0 >"; for($i=($prima_riga-1);$i<=($ultima_riga-1);$i++) echo "$occ[$i]</tr>"; echo "</table>"; ?> Prova così... |
27-09-2007, 18:39 | #3 |
Registered User
Iscritto dal: Dec 2005
Messaggi: 232
|
Queste righe non diventano superflue???
$clear_File=strip_tags($edit_File,"<tr><td><table>"); $occ=explode("</tr>",$clear_File); $prima_riga=1; $ultima_riga=5; echo "<table border= 0 cellspacing= 0 cellpadding= 0 >"; for($i=($prima_riga-1);$i<=($ultima_riga-1);$i++) echo "$occ[$i]</tr>"; |
27-09-2007, 18:42 | #4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53963
|
Non so...dipende da come deve generare l'output...
|
01-10-2007, 17:26 | #5 |
Registered User
Iscritto dal: Dec 2005
Messaggi: 232
|
Da questo file:
<link href="fantamister.css" rel="stylesheet" type="text/css" /> <div id="cannonieri"> <table class='cannonieri' border="0" cellspacing="0" cellpadding="0"> <tr class="cannonieri"><td colspan="2" class="canTITOLO">CLASSIFICA CANNONIERI</td></tr> <tr class="cannonieri"><td class="canGOLd"> 2</td><td class="canNOMEd">ZALAYETA Marcelo (gmx generation)</td></tr> <tr class="cannonieri"><td class="canGOLp"> 1</td><td class="canNOMEp">RECOBA Alvaro (atletico mister)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">CRESPO Hernan Jorge (vai tra)</td></tr> <tr class="cannonieri"><td class="canGOLp"> 1</td><td class="canNOMEp">NESTA Alessandro (right fighters)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">SIMPLICIO Fabio Henrique (belli e ribelli)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">PIRLO Andrea (belli e ribelli)</td></tr> </table> </div> Vorrei ottenere questo: <div id="cannonieri"> <table class='cannonieri' border="0" cellspacing="0" cellpadding="0"> <tr class="cannonieri"><td class="canGOLd"> 2</td><td class="canNOMEd">ZALAYETA Marcelo (gmx generation)</td></tr> <tr class="cannonieri"><td class="canGOLp"> 1</td><td class="canNOMEp">RECOBA Alvaro (atletico mister)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">CRESPO Hernan Jorge (vai tra)</td></tr> <tr class="cannonieri"><td class="canGOLp"> 1</td><td class="canNOMEp">NESTA Alessandro (right fighters)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">SIMPLICIO Fabio Henrique (belli e ribelli)</td></tr> <tr class="cannonieri"><td class="canGOLd"> 1</td><td class="canNOMEd">PIRLO Andrea (belli e ribelli)</td></tr> </table> </div> |
08-11-2007, 17:35 | #6 |
Registered User
Iscritto dal: Dec 2005
Messaggi: 232
|
Nessuno sa darmi un'aiuto per favore?
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:32.