 |
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: 71
|
Objavljeno: 02. Jul 2006 16:02 Naslov sporočila: [7. teden] Rešitve |
 |
|
1.
2.
Ukaz za ustvarjanje uporabnika:
| Koda: | | GRANT ALL PRIVILEGES ON sluzba.* TO tajnik@localhost IDENTIFIED BY 'geslo123'; |
3.
| Koda: | <?php
@mysql_connect("localhost","root","");
@mysql_select_db("sluzba") or die("Napaka pri povezavi na bazo!");
$rezultat = mysql_query("SELECT * FROM zaposleni;");
$stevilo = mysql_numrows($rezultat);
print $stevilo;
?> |
4.
S funkcijo mysql_result():
| Koda: | <?php
@mysql_connect("localhost","root","");
@mysql_select_db("sluzba") or die("Napaka pri povezavi na bazo!");
$rezultat = mysql_query("SELECT * FROM zaposleni;");
$stevilo = mysql_numrows($rezultat);
if ($stevilo > 0) {
print "<table><tr><th>ime</th><th>priimek</th><th>opis</th><th>placa</th><th>id</th></tr>";
}
for ($i = 0; $i < $stevilo; $i++) {
$ime = mysql_result($rezultat,$i,"ime");
$priimek = mysql_result($rezultat,$i,"priimek");
$opis = nl2br(mysql_result($rezultat,$i,"opis"));
$placa = mysql_result($rezultat,$i,"placa");
$id = mysql_result($rezultat,$i,"id");
print "<tr><td>{$ime}</td><td>{$priimek}</td><td>{$opis}</td><td>{$placa}</td><td>{$id}</td></tr>\n";
}
if ($stevilo > 0) {
print "</table>";
}
?> |
S funkcijo mysql_fetch_array():
| Koda: | <?php
@mysql_connect("localhost","root","");
@mysql_select_db("sluzba") or die("Napaka pri povezavi na bazo!");
$rezultat = mysql_query("SELECT * FROM zaposleni;");
$stevilo = mysql_numrows($rezultat);
if ($stevilo > 0) {
print "<table><tr><th>ime</th><th>priimek</th><th>opis</th><th>placa</th><th>id</th></tr>";
}
while ($vrstica = mysql_fetch_array($rezultat)) {
$vrstica['opis'] = nl2br($vrstica['opis']);
print "<tr><td>{$vrstica['ime']}</td><td>{$vrstica['priimek']}</td><td>{$vrstica['opis']}</td><td>{$vrstica['placa']}</td><td>{$vrstica['id']}</td></tr>\n";
}
if ($stevilo > 0) {
print "</table>";
}
?> |
5.
seznam.php:
| Koda: | <?php
@mysql_connect("localhost","root","");
@mysql_select_db("sluzba") or die("Napaka pri povezavi na bazo!");
$rezultat = mysql_query("SELECT * FROM zaposleni;");
$stevilo = mysql_numrows($rezultat);
if ($stevilo > 0) {
print "<table><tr><th>ime</th><th>priimek</th><th>opis</th><th>placa</th><th>id</th><th>brisi</th></tr>";
}
while ($vrstica = mysql_fetch_array($rezultat)) {
$vrstica['opis'] = nl2br($vrstica['opis']);
print "<tr><td>{$vrstica['ime']}</td><td>{$vrstica['priimek']}</td><td>{$vrstica['opis']}</td><td>{$vrstica['placa']}</td><td>{$vrstica['id']}</td><td><a href=\"brisi.php?id={$vrstica['id']}\">brisi</a></td></tr>\n";
}
if ($stevilo > 0) {
print "</table>";
}
?> |
brisi.php:
| Koda: | <?php
if ($_GET['id']) {
$id = mysql_escape_string($_GET['id']); // obvezno
@mysql_connect("localhost","root","");
@mysql_select_db("sluzba") or die("Napaka pri povezavi na bazo!");
mysql_query("DELETE FROM zaposleni WHERE id = '{$id}';");
print "<a href=\"javascript:history.go(-1);\">Izbrisano. Vrnitev na seznam.</a>";
} else {
print "Napaka!";
}
?> |
6.
seznam.php:
| Koda: | <?php
@mysql_connect("localhost","root","");
@mysql_select_db("sluzba") or die("Napaka pri povezavi na bazo!");
$rezultat = mysql_query("SELECT * FROM zaposleni;");
$stevilo = mysql_numrows($rezultat);
if ($stevilo > 0) {
print "<table><tr><th>ime</th><th>priimek</th><th>opis</th><th>placa</th><th>id</th><th>brisi</th><th>uredi</th></tr>";
}
while ($vrstica = mysql_fetch_array($rezultat)) {
$vrstica['opis'] = nl2br($vrstica['opis']);
print "<tr><td>{$vrstica['ime']}</td><td>{$vrstica['priimek']}</td><td>{$vrstica['opis']}</td><td>{$vrstica['placa']}</td><td>{$vrstica['id']}</td><td><a href=\"brisi.php?id={$vrstica['id']}\">brisi</a></td><td><a href=\"uredi.php?id={$vrstica['id']}\">uredi</a></td></tr>\n";
}
if ($stevilo > 0) {
print "</table>";
}
?> |
uredi.php:
| Koda: | <?php
if ($_GET['id']) {
$id = mysql_escape_string($_GET['id']); // obvezno
@mysql_connect("localhost","root","");
@mysql_select_db("sluzba") or die("Napaka pri povezavi na bazo!");
if ($_POST['akcija']) {
$ime = mysql_escape_string($_POST['ime']);
$priimek = mysql_escape_string($_POST['priimek']);
$opis = mysql_escape_string($_POST['opis']);
$placa = mysql_escape_string($_POST['placa']);
mysql_query("UPDATE zaposleni SET ime = '{$ime}' WHERE id = '{$id}';");
mysql_query("UPDATE zaposleni SET priimek = '{$priimek}' WHERE id = '{$id}';");
mysql_query("UPDATE zaposleni SET opis = '{$opis}' WHERE id = '{$id}';");
mysql_query("UPDATE zaposleni SET placa = '{$placa}' WHERE id = '{$id}';");
}
$rezultat = mysql_query("SELECT * FROM zaposleni WHERE id = '{$id}';");
$stevilo = mysql_numrows($rezultat);
if ($stevilo != 1) {
die("Napaka! Zapis ne obstaja.");
}
$vrstica = mysql_fetch_array($rezultat);
print "<form action=\"uredi.php?id={$id}\" method=\"post\">";
print "ime: <input type='text' name='ime' value='{$vrstica['ime']}'/><br />\n";
print "priimek: <input type='text' name='priimek' value='{$vrstica['priimek']}'/><br />\n";
print "opis: <textarea name='opis'>{$vrstica['opis']}</textarea><br />\n";
print "placa: <input type='text' name='placa' value='{$vrstica['placa']}'/><br />\n";
print "<br /><input type='submit' name='akcija' value='Shrani'/></form>";
print "<a href=\"javascript:history.go(-1);\">Vrnitev na seznam.</a>";
} else {
print "Napaka!";
}
?> |
|
|
| Nazaj na vrh |
|
 |
|
|