 |
Spletni PHP krožek Debata o snovi in domačih nalogah
|
| Poglej prejšnjo temo :: Poglej naslednjo temo |
| Avtor |
Sporočilo |
Marko Vodja krožka
Pridružen/-a: Ned Apr 2006 19:16 Prispevkov: 44
|
Objavljeno: 05. Jun 2006 16:46 Naslov sporočila: [5. teden] Rešitve |
 |
|
1.
| Koda: | <?php
$podatki = file("http://www.stamcar.com/php/podatki.csv");
for ($i = 0; $i < count($podatki); $i++) {
$podatka = explode(";",$podatki[$i]);
for ($j = 0; $j < intval($podatka[0]); $j++) {
print $podatka[1] . "<br />";
}
}
?> |
2.
| Koda: | <form method="post">
<input type="text" name="stevilo"/> <input type="submit" name="akcija" value="Pretvori"/>
</form>
<?php
if ($_POST['akcija']) {
$podatki = file("http://www.bsi.si/");
$podatki[94] = str_replace(",",".",$podatki[94]); // decimalno vejico zamenjamo s piko
$tecaj = floatval($podatki[94]);
$eur = intval($_POST['stevilo']) / $tecaj;
$sit = intval($_POST['stevilo']) * $tecaj;
print "{$_POST['stevilo']} SIT = {$eur} EUR oz. {$_POST['stevilo']} EUR = {$sit} SIT";
}
?> |
3.
Skripta za naročanje pic:
| Koda: | <form method="post">
Naslov: <input type="text" name="naslov"/><br />
Vrsta pice: <select name="pica"><option>4 letni casi</option><option>Morska</option><option>Hawaii</option></select><br />
Pijaca: <input type="checkbox" name="pijaca" value="da"/><br /><br />
<input type="submit" name="akcija" value="Naroci"/>
</form>
<?php
if ($_POST['akcija']) {
if ($_POST['naslov']) {
$niz = $_POST['naslov'] . "@" . $_POST['pica'] . "@" . $_POST['pijaca'] . "\n";
$handler = fopen("narocila.txt", "a");
fputs($handler, $niz);
fclose($handler);
print "<br /><b>Hvala za naročilo :)</b>";
} else {
print "<br /><b>Napaka: niste izpolnili vseh polj!</b>";
}
}
?> |
Skripta za pregled in brisanje naročil:
| Koda: | <table>
<tr><th>Naslov</th><th>Pijaca</th><th>Pijaca</th><th>Akcija</th></tr>
<?php
if ($_GET['brisi']) {
$narocila = file("narocila.txt");
unlink("narocila.txt");
$handler = fopen("narocila.txt", "a");
for ($i = 0; $i < count($narocila); $i++) {
if ($i != intval($_GET['brisi'])-1) {
fputs($handler, $narocila[$i]);
}
}
fclose($handler);
}
$podatki = file("narocila.txt");
for ($i = 0; $i < count($podatki); $i++) {
$vrstica = explode("@",$podatki[$i]);
$id = $i + 1;
print "<tr><td>{$vrstica[0]}</td><td>{$vrstica[1]}</td><td>{$vrstica[2]}</td><td><a href=\"?brisi={$id}\">Brisi...</a></tr>";
}
?>
</table> |
4.
| Koda: | <?php
if ($_POST['akcija']) {
if ($_POST['ime'] && $_POST['sporocilo']) {
$_POST['ime'] = str_replace("@","",$_POST['ime']);
$_POST['sporocilo'] = str_replace("@","",$_POST['sporocilo']);
$niz = $_POST['ime'] . "@" . $_POST['sporocilo'] . "\n";
$handler = fopen("shoutbox.txt", "a");
fputs($handler, $niz);
fclose($handler);
} else {
print "<b>Napaka: niste izpolnili vseh polj!</b><br /><br />";
}
}
$podatki = file("shoutbox.txt");
for ($i = count($podatki)-15; $i < count($podatki); $i++) {
$vrstica = explode("@",$podatki[$i]);
if ($vrstica[0] != "") {
print "<b>{$vrstica[0]}</b>: {$vrstica[1]}<br />\n";
}
}
?>
<form method="post">
Ime: <input type="text" name="ime"/><br />
Sporocilo: <input type="text" name="sporocilo"/><br />
<br />
<input type="submit" name="akcija" value="Reci"/>
</form> |
|
|
| Nazaj na vrh |
|
 |
|
|