Anonymní profil Gabriel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Gabriel – Programujte.comAnonymní profil Gabriel – Programujte.com

 

Příspěvky odeslané z IP adresy 178.72.253.–

Gabriel
PHP › Úprava PHP kódu
12. 6. 2013   #177927

Díky moc za rady :)

Gabriel
PHP › Úprava PHP kódu
7. 6. 2013   #177488

Zdravím, potřeboval bych pomoc s PHP kódem, kterým mi z xml ve webové podobě vytahuje informace a vypisuje je na web. Potřeboval bych úpravu, aby šlo vytáhnout údaje jen od jistého data, které si zadám.

Web, ze kterého se vytahují data: http://www.czech-craft.eu/xml/1848.xml

Celý kód zde:

<meta charset="UTF-8" />
<meta name="author" content="Mysteria" />
<meta name="description" content="" />
<meta name="keywords" content="" />

<style><!--
			#hlasy { font-family: verdana, Geneva, Tahoma, sans-serif; font-size: 0.9em;  }
			#hlasy thead tr { background-color: #fff; }
			#hlasy thead tr th { padding: 0.5px 5px; border: 1px solid black; }
			#hlasy tbody tr.lichy { background-color: white; }
			#hlasy tbody tr.sudy { background-color: white; }
			#hlasy tbody tr td { padding: 0.5px 5px; border: 1px solid black; }

--></style>

[insert_php]
$XML = 'http://www.czech-craft.eu/xml/1848.xml';

$T2 = "\t\t";
$T3 = "\t\t\t";
$T4 = "\t\t\t\t";
$T5 = "\t\t\t\t\t";
date_default_timezone_set('Europe/Prague');
$hraci = array();
$pozice = 1;

$hlasy = new simplexmlelement($XML, NULL, TRUE);
foreach ($hlasy as $hlas) {
$jmeno = (string)$hlas-&gt;nick;
$cas = date("d. m. Y H:i:s", strtotime($hlas-&gt;cas));
if (!isset($hraci[$jmeno])) {
$hraci[$jmeno]['jmeno'] = $jmeno;
$hraci[$jmeno]['pocetHlasu'] = 1;
$hraci[$jmeno]['posledniHlasovani'] = $cas;
} else {
$hraci[$jmeno]['pocetHlasu']++;
$hraci[$jmeno]['posledniHlasovani'] = $cas;
}
}

foreach ($hraci as $hrac) {
$radiciPole[] = $hrac['pocetHlasu'];
}
array_multisort($radiciPole, SORT_DESC, $hraci);

echo "$T2

\n"; echo "$T3\n"; echo "$T4\n"; echo "$T5\n";
echo "$T5Přezdívka\n";
echo "$T5Počet hlasů\n";
echo "$T5Poslední hlasování\n";
echo "$T4\n";
echo "$T3\n";
echo "$T3
\n";foreach ($hraci as $hrac)
{
if ($pozice % 2 === 1) { echo "$T4
\n"; } else { echo "$T4\n"; } echo "$T5\n";
echo "$T5" . $hrac['jmeno'] . "\n";
echo "$T5" . $hrac['pocetHlasu'] . "\n";
echo "$T5" . $hrac['posledniHlasovani'] . "\n";
echo "$T4\n";
$pozice++;
}
echo "$T3\n";
echo "$T2
<table id="\&quot;hlasy\&quot;">
<thead>
<tr>
<th>Pořadí</th>
</tr>
</thead>
<tbody>
<tr>
<td>$pozice</td>
</tr>
</tbody>
</table>
\n";
[/insert_php]

Předem děkuji všem, kteří by byli schopni pomoct.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý