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 ] 

[7. 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: 71

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

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
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