Skip to content

Commit

Permalink
Opettajan koodit lisätty
Browse files Browse the repository at this point in the history
  • Loading branch information
dartvaneri committed Nov 1, 2016
1 parent fe5ce92 commit 3198d09
Show file tree
Hide file tree
Showing 10 changed files with 183 additions and 0 deletions.
30 changes: 30 additions & 0 deletions array.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?php include 'menu.php'; ?>
<h1>Php Array</h1>
<?php
$asiakkaat=array(
array("en"=>'Mikko',"sn"=>'Virtanen'),
array("en"=>'Liisa',"sn"=>'Virta'),
array("en"=>'Jussi',"sn"=>'Jokinen'),
array("en"=>'Aino',"sn"=>'Järvinen')
);
echo "<h2>Print_r</h2>";
print_r($asiakkaat);
?>
<h2>Tulostus foreach-loopilla</h2>
<?php
ini_set('display_errors', 1);
foreach ($asiakkaat as $rivi) {
echo 'Etunimi '.$rivi['en'].' Sukunimi '.$rivi['sn'].'<br>';
}
?>
<h2>Tulostus taulukkona</h2>
<TABLE border=2>
<TR><TH>Etunimi</TH><TH>Sukunimi</TH></TR>
<?php
foreach ($asiakkaat as $rivi) {
echo '<tr><td>'.$rivi['en'].'</td><td>'.$rivi['sn'].'</td></tr>';
}
?>
</TABLE>

<?php include 'footer.php'; ?>
17 changes: 17 additions & 0 deletions asiakas.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php include "menu.php";?>
<h1>Asiakkaat</h1>
<?php
include "yhteys.php";
$sql="SELECT etunimi,sukunimi FROM asiakkaat";
//echo $sql;
$asiakkaat=$db->query($sql);
echo "<TABLE border=1>";
echo "<TR><TH>Etunimi</TH><TH>Sukunimi</TH></TR>";
foreach ($asiakkaat as $rivi) {
echo '<tr><td>'.$rivi['etunimi'].'</td><td>'.$rivi['sukunimi'].'</td></tr>';
}
echo "</TABLE>";

?>

<?php include "footer.php";?>
5 changes: 5 additions & 0 deletions footer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
</div>
<hr>
Pekka Alaluukas 2016
</body>
</html>
22 changes: 22 additions & 0 deletions get.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php include 'menu.php'; ?>
<h1>Testataan get-metodia</h1>

<form method="get" action="get.php">
<label>Etunimi</label>
<input type="text" name="en" required="">
<br>
<label>Sukunimi</label>
<input type="text" name="sn" required="">
<br>
<input type="submit" name="nappi" value="Lähetä">
</form>

<?php
if(isset($_GET['nappi'])) {
$enimi=$_GET['en'];
$snimi=$_GET['sn'];
echo "Terve $enimi $snimi";
}
?>

<?php include 'footer.php'; ?>
15 changes: 15 additions & 0 deletions index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php include "menu.php" ?>

<h1>Esimerkki2</h1>
<p>
Tällä sivustolla on harjoiteltu php-ohjelmointia ja
css-tiedoston käyttöä.
</p>
<p>
Tiedostoa yhteys.php ei pitäisi viedä githubiin, jos kyseessä olisi oikea sovellus.
Nythän käytämme public-tyyppistä git-repositoryä, joka on siis kaikkien luettavissa.
Ja koska, tuossa yhteys-tiedostossa on tietokannan salasana, se kannattaisi siis
poistaa Git-hubista. Ja sitten kannattaisi tehdä .gitignore tiedosto ja merkitä sinne tuo "yhteys.php".
</p>

<?php include "footer.php" ?>
19 changes: 19 additions & 0 deletions menu.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<title>Esimerkki2</title>
<link rel="stylesheet" type="text/css" href="tyyli.css">
</head>
<body>
<div id="menu">
<ul>
<li>Valikko</li>
<li><a href="index.php">Etusivu</a></li>
<li><a href="post.php">Post lomake</a></li>
<li><a href="get.php">Get lomake</a></li>
<li><a href="array.php">Array</a></li>
<li><a href="asiakas.php">Asiakkaat</a></li>
<li><a href="sql.php">SQL-koodi</a></li>
</ul>
</div>
<div id="sisalto">
21 changes: 21 additions & 0 deletions post.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?php include 'menu.php'; ?>
<h1>Testataan post-metodia</h1>
<form method="post" action="post.php">
<label>Etunimi</label>
<input type="text" name="en" required="">
<br>
<label>Sukunimi</label>
<input type="text" name="sn" required="">
<br>
<input type="submit" name="nappi" value="Lähetä">
</form>

<?php
if(isset($_POST['nappi'])) {
$enimi=$_POST['en'];
$snimi=$_POST['sn'];
echo "Terve $enimi $snimi";
}
?>

<?php include 'footer.php'; ?>
22 changes: 22 additions & 0 deletions sql.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<?php include "menu.php";?>
<pre>
CREATE DATABASE esim2 DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;

USE esim2;

CREATE TABLE asiakkaat (
id_asiakas INT primary key auto_increment,
etunimi VARCHAR(50),
sukunimi VARCHAR(50)
);


INSERT INTO asiakkaat (etunimi,sukunimi) VALUES('Matti','Virtanen');
INSERT INTO asiakkaat (etunimi,sukunimi) VALUES('Jussi','Virta');
INSERT INTO asiakkaat (etunimi,sukunimi) VALUES('Liisa','Joki');
INSERT INTO asiakkaat (etunimi,sukunimi) VALUES('Aino','Järvinen');

GRANT ALL ON esim2.* TO 'phpuser'@'localhost' IDENTIFIED BY 'phppass';

</pre>
<?php include "footer.php";?>
19 changes: 19 additions & 0 deletions tyyli.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
label {
color: blue;
}

#menu {
float: left;
width: 150px;
background-color: gray;
}
#menu ul {
list-style: none;
}
#menu ul a:hover {
background-color: white;
}

#sisalto {
margin-left: 170px;
}
13 changes: 13 additions & 0 deletions yhteys.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?php
$palvelin="mysql:host=localhost; dbname=esim2";
try {
$db=new PDO($palvelin,"phpuser","phppass");
//echo "Yhteys OK";

} catch (Exception $e) {
echo "Tietokantaan ei saatu yhteyttä, ota yhteys ylläpitoon";

}


?>

0 comments on commit 3198d09

Please sign in to comment.