Spletni PHP krožek Seznam forumov Spletni PHP krožek
Debata o snovi in domačih nalogah
 
 Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov 
 Tvoj profilTvoj profil   Nimaš novih sporočilNimaš novih sporočil   Odjava [ Marko ]Odjava [ Marko ] 

[5. teden] Rešitve

 
Objavi novo temo   Odgovori na to temo    Spletni PHP krožek Seznam forumov -> Domače naloge
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Marko
Vodja krožka


Pridružen/-a: Ned Apr 2006 19:16
Prispevkov: 44

PrispevekObjavljeno: 05. Jun 2006 16:46    Naslov sporočila: [5. teden] Rešitve Odgovori s citatom Popravi/Izbriši to sporočilo Izbriši to sporočilo Prikaži IP avtorja

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
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Spletni PHP krožek Seznam forumov -> Domače naloge Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1
Začni slediti novim sporočilom na to temo
 
Izbriši temo Premakni temo Zakleni temo Razdeli temo 
Pojdi na:  
Da, lahko dodajaš nove teme v tem forumu
Da, lahko odgovarjaš na teme v tem forumu
Da, lahko urejaš svoje prispevke v tem forumu
Da, lahko brišeš svoje prispevke v tem forumu
Da, lahko glasuješ v anketi v tem forumu
Da, lahko urejaš ta forum

Administrativni kotiček


Powered by phpBB © 2001, 2005 phpBB Group