Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inny]tłumaczenie kodu
Forum PHP.pl > Forum > Przedszkole
piteross1
Witam! Ma za zadanie objasienienie kodu php dla nauczyciela. Kod jest fragmentem projektu na temat przychodni weterynaryjnej. Proszę was o pomoc przy wyjaśnieniu na czy polegają poszczegulne komendy i jak wpływają na ine elementy w kodzie. Coś już tam sam próbowałem. Oto kod:

<?php
ini_set('display_errors', 1);#obsługa błędów
error_reporting(E_ALL);

//u�ytkownik klikn�� konrolk� Aktualizuj dane
if (!empty($_POST['edytuj']) && ($_POST['edytuj'] == 'Dalej')) {

if (!empty ($_POST['rasa']) && !empty($_POST['imie']) && !empty($_POST['wlasciciel']) &&!empty($_POST['wiek'])) {
$rasa=$_POST['rasa'];
$imie = $_POST['imie'];
$wiek=$_POST['wiek'];
$wlasciciel=$_POST['wlasciciel'];





}else {
header("Location:komunikat.php");

}
try {
$db = new PDO('mysql:host=localhost;dbname=klinika', 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$zwierzak=$db->prepare("SELECT * FROM zwierze");
$zwierzak->execute();
$licz=$zwierzak->rowCount();

$wizyta = $db->prepare("INSERT INTO zwierze VALUES (:id_zwierzaka,:rasa,:imie,:wiek,:nazwisko_wl )");


$wizyta->bindValue(':id_zwierzaka', $licz+1, PDO::PARAM_STR);#przypisuje do wartosci jakas zmienna i pozniej wstawia do bazy danych
$wizyta->bindValue(':rasa', $rasa, PDO::PARAM_STR);
$wizyta->bindValue(':imie', $imie, PDO::PARAM_STR);
$wizyta->bindValue(':wiek', $wiek, PDO::PARAM_STR);
$wizyta->bindValue(':nazwisko_wl', $wlasciciel, PDO::PARAM_STR);
$wizyta->execute();

if ($wizyta->rowCount() > 0) {#przelicza zwierze
header("Location:wizyta.php");
} else {
header("Location:komunikat.php");
}
} catch (PDOException $ex) {
print"Nie mozna nawiazac polaczenia" . ($ex);
}
} else {
header("Location:blad.php");

}



?>


Pozdrawiam.
piteross1
Valantir
Chyba szybciej będzie jak napiszesz, których linii nie rozumiesz...
A tak poza tym, to w byle kursie jest wszystko opisane...
piteross1
Cytat(Valantir @ 23.02.2012, 20:37:40 ) *
Chyba szybciej będzie jak napiszesz, których linii nie rozumiesz...
A tak poza tym, to w byle kursie jest wszystko opisane...



if (!empty($_POST['edytuj']) && ($_POST['edytuj'] == 'Dalej')) {

if (!empty ($_POST['rasa']) && !empty($_POST['imie']) && !empty($_POST['wlasciciel']) &&!empty($_POST['wiek'])) {
$rasa=$_POST['rasa'];
$imie = $_POST['imie'];
$wiek=$_POST['wiek'];
$wlasciciel=$_POST['wlasciciel'];




$wizyta = $db->prepare("INSERT INTO zwierze VALUES (:id_zwierzaka,:rasa,:imie,:wiek,:nazwisko_wl )");


$wizyta->bindValue(':id_zwierzaka', $licz+1, PDO::PARAM_STR);#przypisuje do wartosci jakas zmienna i pozniej wstawia do bazy danych
$wizyta->bindValue(':rasa', $rasa, PDO::PARAM_STR);
$wizyta->bindValue(':imie', $imie, PDO::PARAM_STR);
$wizyta->bindValue(':wiek', $wiek, PDO::PARAM_STR);
$wizyta->bindValue(':nazwisko_wl', $wlasciciel, PDO::PARAM_STR);
$wizyta->execute();
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.