Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomoc ze stroną.
Forum PHP.pl > Forum > Po stronie przeglądarki
Zakon
Witam, na jutro mam projekt na zaliczenie praktyki w szkole. Test a, b, c, d, w htmlu + php.
Link :
http://zsm1tzakrzewski3cm.no-ip.org/
Pytania w htmlu:
Kod
<form action="check.php" method=post>
<br><font size="5"><center>Test przygotowal:</center></font><br />
<br><font size="7"><center>Tomasz Zakrzewski</center></font><br />
<br><font size="6"><center>z klasy 3cm</center></font><br />
<br><img src="blokdecyzyjny.jpg" alt="Brak obrazka" />
    <br><label>1. Jak nazywa się ten blok?</label><br />
    <input type=radio name=q1 value="1">blok komentarza<br>
    <input type=radio name=q1 value="2">blok decyzyjny<br>
    <input type=radio name=q1 value="3">blok graniczny<br>
    <input type=radio name=q1 value="4">blok operacyjny<br>
<br><br />
<br><img src="topologiasiatki.jpeg" alt="Brak obrazka" />    
    <br><label>2. Jaka to topologia?</label><br />
    <input type=radio name=q2 value="1">pierscienia<br>
    <input type=radio name=q2 value="2">siatki<br>
    <input type=radio name=q2 value="3">drzewa<br>
    <input type=radio name=q2 value="4">magistrali<br>
<br><br />    
    <label>3. Do czego sluzy skrot klawiszowy: CTRL + V?</label><br />
    <input type=radio name=q3 value="1">Umieszcza w aktywnym miejscu zawartość schowka<br>
    <input type=radio name=q3 value="2">Zamyka aktualnie aktywny program (Windows, niektóre menedżery okien linuksa)<br>
    <input type=radio name=q3 value="3">Znajduje fragment tekstu<br>
    <input type=radio name=q3 value="4">Kopiuje zaznaczona zawartość do schowka<br>
<br><br />
<br><img src="logousb.jpg" alt="Brak obrazka" />    
    <br><label>4. Na obrazku przedstawione jest logo:</label><br />
    <input type=radio name=q4 value="1">Wi-Fi<br>
    <input type=radio name=q4 value="2">bluetooth<br>
    <input type=radio name=q4 value="3">USB<br>
    <input type=radio name=q4 value="4">FireWire<br>    
<br><br />
    <label>5. Skrót RGB oznacza:</label><br />
    <input type=radio name=q5 value="1">red, gray, black<br>
    <input type=radio name=q5 value="2">red, green, blue<br>
    <input type=radio name=q5 value="3">reddish brown, green, brown<br>
    <input type=radio name=q5 value="4">red, gray, blue<br>
<br><br />
<br><img src="PS2port.jpg" alt="Brak obrazka" />
    <br><label>6. Na obrazku przedstawiony jest port:</label><br />
    <input type=radio name=q6 value="1">Port szeregowy<br>
    <input type=radio name=q6 value="2">USB<br>
    <input type=radio name=q6 value="3">PS/2<br>
    <input type=radio name=q6 value="4">FireWire<br>
<br><br />    
    <label>7. UPS to:</label><br />
    <input type=radio name=q7 value="1">edytor graficzny<br>
    <input type=radio name=q7 value="2">program antywirusowy<br>
    <input type=radio name=q7 value="3">zasilacz awaryjny, zasilacz bezprzerwowy<br>
    <input type=radio name=q7 value="4">rodzaj portu<br>
<br><br />


Ciąg dalszy.
Kod
<br><img src="8p8c.jpg" alt="Brak obrazka" />    
    <br><label>8. Jakie to złacze?</label><br />
    <input type=radio name=q8 value="1">8P8C<br>
    <input type=radio name=q8 value="2">6P4C<br>
    <input type=radio name=q8 value="3">RJ-21<br>
    <input type=radio name=q8 value="4">6P2C<br>
<br><br />    
<br><img src="cplusplus1.jpg" alt="Brak obrazka" />
    <br><label>9. Program oblicza:</label><br />
    <input type=radio name=q9 value="1">silnie<br>
    <input type=radio name=q9 value="2">pole prostokata<br>
    <input type=radio name=q9 value="3">obwod kola<br>
    <input type=radio name=q9 value="4">pierwiastek z danej liczby<br>
<br><br />    
    <label>10. Ile pinow ma magistrala SATA?</label><br />
    <input type=radio name=q10 value="1">4<br>
    <input type=radio name=q10 value="2">7<br>
    <input type=radio name=q10 value="3">12<br>
    <input type=radio name=q10 value="4">8<br>
<br><br />    
    <label>11. Ktora odpowiedz nie jest poprawna?</label><br />
    <input type=radio name=q11 value="1">megabajt < gigabajt<br>
    <input type=radio name=q11 value="2">1024 megabajty = 2 gigabajty<br>
    <input type=radio name=q11 value="3">1 MB = 1024 KB<br>
    <input type=radio name=q11 value="4">500 megabajtow > 0,1 gigabajta<br>
<br><br />    
<br><img src="fntest.jpg" alt="Brak obrazka" />
    <br><label>12. Do czego słuzy klawisz FN?</label><br />
    <input type=radio name=q12 value="1">emulacji klawiatury pełnowymiarowej<br>
    <input type=radio name=q12 value="2">zmiany jezyka klawiatury<br>
    <input type=radio name=q12 value="3">usuwa znaki znajdujace sie przed kursorem tekstu<br>
    <input type=radio name=q12 value="4">kopiuje zaznaczony tekst<br>
<br><br />    
    
    <label>13. Rodzaj pamieci tylko do odczytu to?</label><br />
    <input type=radio name=q13 value="1">RAM<br>
    <input type=radio name=q13 value="2">ROM<br>
    <input type=radio name=q13 value="3">cache<br>
    <input type=radio name=q13 value="4">SDRAM<br>
<br><br />
    
    <label>14. Ktora pamiec masowa nie jest nosnikiem magnetycznym?</label><br />
    <input type=radio name=q14 value="1">dyskieta (dysk miekki)<br>
    <input type=radio name=q14 value="2">pamiec tasmowa<br>
    <input type=radio name=q14 value="3">dysk ssd<br>
    <input type=radio name=q14 value="4">dysk hdd<br>
<br><br />
<br><img src="PCIE.jpg" alt="Brak obrazka" />    
    <br><label>15. Jakie gniazda znajduja sie na obrazku powyzej?</label><br />
    <input type=radio name=q15 value="1">PCI Express<br>
    <input type=radio name=q15 value="2">AGP<br>
    <input type=radio name=q15 value="3">PCIX<br>
    <input type=radio name=q15 value="4">ISA<br>
<br><br />
    
    <label>16. Do czego służy BIOS?</label><br />
    <input type=radio name=q16 value="1">komunikacji między systemem operacyjym a sprzętem<br>
    <input type=radio name=q16 value="2">ochrony procesora przed uszkodzeniami fizycznymi<br>
    <input type=radio name=q16 value="3">edycji grafiki rastrowej<br>
    <input type=radio name=q16 value="4">ochrony komputera przed wirusami<br>
<br><br />
    
    <label>17. Keylogger to?</label><br />
    <input type=radio name=q17 value="1">program lub urzadzenie przechowujące informacje o naciskanych klawiszach<br>
    <input type=radio name=q17 value="2">system operacyjny<br>
    <input type=radio name=q17 value="3">edytor tekstowy<br>
    <input type=radio name=q17 value="4">program antywirusowy<br>
<br><br />
<br><img src="DRUKLAS.jpg" alt="Brak obrazka" />    
    <br><label>18. Schemat przedstawia drukarke:</label><br />
    <input type=radio name=q18 value="1">atramentowa<br>
    <input type=radio name=q18 value="2">laserowa<br>
    <input type=radio name=q18 value="3">igłowa<br>
    <input type=radio name=q18 value="4">wierszowa<br>
<br><br />    

    <label>19. Jakiego programu nie zawiera pakiet Microsoft Office?</label><br />
    <input type=radio name=q19 value="1">Excel<br>
    <input type=radio name=q19 value="2">GIMP<br>
    <input type=radio name=q19 value="3">PowerPoint<br>
    <input type=radio name=q19 value="4">OneNote<br>
<br><br />    

    <label>20. W systemie operacyjnym Linux komenda rmdir sluzy do:</label><br />
    <input type=radio name=q20 value="1">sprawdzania kto jest aktualnie zalogowany<br>
    <input type=radio name=q20 value="2">zabijania procesow<br>
    <input type=radio name=q20 value="3">usuwania katalogow<br>
    <input type=radio name=q20 value="4">tworzenia katalogowe<br>
<br><br />    

    <label>21. Uzywajac komendy: <br>"shutdown /s /t 120 /c "Twoj komputer jest właśnie wylaczany" /f"<br /> komputer wylaczy sie po:</label><br />
    <input type=radio name=q21 value="1">120 minut<br>
    <input type=radio name=q21 value="2">2 minutach<br>
    <input type=radio name=q21 value="3">2 godzinach<br>
    <input type=radio name=q21 value="4">2 sekundach<br>
<br><br />    

    <label>22. Natezenie pradu elektrycznego podajemy w:</label><br />
    <input type=radio name=q22 value="1">amperach<br>
    <input type=radio name=q22 value="2">watach<br>
    <input type=radio name=q22 value="3">woltach<br>
    <input type=radio name=q22 value="4">omach<br>
<br><br />    
<br><img src="kartagraf.jpg" alt="Brak obrazka" />    
    <br><label>23. Na powyzszym obrazku przedstawiono:</label><br />
    <input type=radio name=q23 value="1">dysk optyczny<br>
    <input type=radio name=q23 value="2">karte graficzna<br>
    <input type=radio name=q23 value="3">karte sieciowa<br>
    <input type=radio name=q23 value="4">karte dzwiekowa<br>
<br><br />    

    <label>24. Przegladarka firmy Apple to:</label><br />
    <input type=radio name=q24 value="1">Opera<br>
    <input type=radio name=q24 value="2">Internet Explorer<br>
    <input type=radio name=q24 value="3">Safari<br>
    <input type=radio name=q24 value="4">Mozilla Firefox<br>
<br><br />
    
    <label>25. Poprawna wartość liczby szesnastkowej B85 zapisanej w systemie dwójkowym to:</label><br />
    <input type=radio name=q25 value="1">101210000101<br>
    <input type=radio name=q25 value="2">101110000101<br>
    <input type=radio name=q25 value="3">101110000110<br>
    <input type=radio name=q25 value="4">101110001111<br>
<br><br />    
<br><img src="kondensator.jpg" alt="Brak obrazka" />    
    <br><label>26. Niebiski element znajdujacy sie na plycie glownej powyzej to:</label><br />
    <input type=radio name=q26 value="1">kondensator<br>
    <input type=radio name=q26 value="2">prostownik<br>
    <input type=radio name=q26 value="3">opornik<br>
    <input type=radio name=q26 value="4">transformator<br>
<br><br />    

    <label>27. Ile danych zmieści się na płycie dwuwarstwowej DVD?</label><br />
    <input type=radio name=q27 value="1">12GB<br>
    <input type=radio name=q27 value="2">8,5GB<br>
    <input type=radio name=q27 value="3">4,7GB<br>
    <input type=radio name=q27 value="4">5000MB<br>
<br><br />    
<br><img src="XOR.jpg" alt="Brak obrazka" />
    <br><label>28. Na obrazku powyzej znajduje sie bramka:</label><br />
    <input type=radio name=q28 value="1">AND<br>
    <input type=radio name=q28 value="2">XOR<br>
    <input type=radio name=q28 value="3">XNOR<br>
    <input type=radio name=q28 value="4">NOT<br>
<br><br />    
<br><img src="ping.png" alt="Brak obrazka" />
    <br><label>29. Do czego służy polecenie PING?</label><br />
    <input type=radio name=q29 value="1">zamyka proces na lokalnym badz zdalnym komputerze<br>
    <input type=radio name=q29 value="2">wyswietlanie oraz modyfikacja wpisów w lokalnej tabeli routingu protokołu IP<br>
    <input type=radio name=q29 value="3">Sprawdzanie łaczności ze zdalnym serwerem<br>
    <input type=radio name=q29 value="4"> Zmienia pozycję parametrów wsadowych w plikach wsadowych<br>
<br><br />    
<br><img src="lua.png" alt="Brak obrazka" />
    <br><label>30. Jaki to jezyk programowania?</label><br />
    <input type=radio name=q30 value="1">C++<br>
    <input type=radio name=q30 value="2">lua<br>
    <input type=radio name=q30 value="3">Pascal<br>
    <input type=radio name=q30 value="4">Delphi<br>

<br>
<br>    
    <input type=submit value="Wyslij">
</form>



Po wcisnięciu przyciesku wyślij:
Kod
<?php
    $wynik = 0;
    if($_POST['q1'] == 2) { $wynik = 1;}
    if($_POST['q2'] == 2) { $wynik = $wynik+1;}
    if($_POST['q3'] == 1) { $wynik = $wynik+1;}
    if($_POST['q4'] == 3) { $wynik = $wynik+1;}
    if($_POST['q5'] == 2) { $wynik = $wynik+1;}
    if($_POST['q6'] == 3) { $wynik = $wynik+1;}
    if($_POST['q7'] == 3) { $wynik = $wynik+1;}
    if($_POST['q8'] == 1) { $wynik = $wynik+1;}
    if($_POST['q9'] == 1) { $wynik = $wynik+1;}
    if($_POST['q10'] == 2) { $wynik = $wynik+1;}
    if($_POST['q11'] == 2) { $wynik = $wynik+1;}
    if($_POST['q12'] == 1) { $wynik = $wynik+1;}
    if($_POST['q13'] == 2) { $wynik = $wynik+1;}
    if($_POST['q14'] == 3) { $wynik = $wynik+1;}
    if($_POST['q15'] == 1) { $wynik = $wynik+1;}
    if($_POST['q16'] == 1) { $wynik = $wynik+1;}
    if($_POST['q17'] == 1) { $wynik = $wynik+1;}
    if($_POST['q18'] == 2) { $wynik = $wynik+1;}
    if($_POST['q19'] == 2) { $wynik = $wynik+1;}
    if($_POST['q20'] == 3) { $wynik = $wynik+1;}
    if($_POST['q21'] == 2) { $wynik = $wynik+1;}
    if($_POST['q22'] == 1) { $wynik = $wynik+1;}
    if($_POST['q23'] == 2) { $wynik = $wynik+1;}
    if($_POST['q24'] == 3) { $wynik = $wynik+1;}
    if($_POST['q25'] == 2) { $wynik = $wynik+1;}
    if($_POST['q26'] == 1) { $wynik = $wynik+1;}
    if($_POST['q27'] == 2) { $wynik = $wynik+1;}
    if($_POST['q28'] == 2) { $wynik = $wynik+1;}
    if($_POST['q29'] == 3) { $wynik = $wynik+1;}
    if($_POST['q30'] == 2) { $wynik = $wynik+1;}
    echo "Twój wynik to: ".$wynik.".<br/ >";
    echo "Poprawne odpowiedzi: ".$wynik.".<br />";
    $bledne = 30-$wynik;
    echo "Błędne odpowiedzi: ".$bledne;
?>
<br> <a href="szczegoly.php?szczegoly=1">pokaz szczegoly</a>

i dodatkowy klawisz szczegóły pokazujący, ile dobrze, ile źle + czy dobrze czy źle ktoś odpowiedział i w nawiasie jaka powinna być poprawna.
Kod
<?php
$odp = array(2,2,1,3,2,3,3,1,1,2,2,1,2,3,1,1,1,2,2,3,2,1,2,3,2,1,2,2,3,2);
$poprawne = array();
$_bledne = array();
$wynik = 0;

for($i = 1; $i <= 30; $i++) {
    $qz = 'q'.$i;
    $k = $i - 1;
    if(isset($_POST[$qz]) ? $_POST[$qz] == $odp[$k] : false) {
        $poprawne[$i] = true;
        ++$wynik;
    } else {
        $poprawne[$i] = false;
        $_bledne[$k] = isset($_POST[$qz]) ? $_POST[$qz] : false;
    }
}
if(isset($_GET['szczegoly']) ? $_GET['szczegoly'] == 1 : false)
{
    for($i = 1; $i <= 30; $i++) {
        $k = $i - 1;
        if($poprawne[$i] == true) {
            echo 'Zadanie '.$i.' poprawnie ('. $odp[$k] .')<br/>';
        } else {
            echo 'Zadanie '.$i.' błędnie. (<strike>'.$_bledne[$k].'</strike> <b>'. $odp[$k] .'</b>)<br/>';
        }
    }
}

echo "<hr>Twój wynik to: ".$wynik.".<br/ >";
echo "Poprawne odpowiedzi: ".$wynik.".<br />";
$bledne = 30-$wynik;
echo "Błędne odpowiedzi: ".$bledne;
?>

+ filmik z youtuba z błędem:
http://www.youtube.com/watch?v=B89UlpMOw2M


Chodzi o to, że po kliknięciu w szczegóły pokazuje, że wszystko jest źle mimo przed szczegółami było dobrze. Wiem, że późno się za to wziąłem. Strona już dawno gotowa tylko ten przycisk szczegóły 30 min temu wyyśliłem. Proszę o kod, który weźmie dane i pokaże to poprawnie po kliknięciu w szczegóły.
Spawnm
Nie odrabiamy prac domowych. Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.