PHP pomoc pri zadatcima

poruka: 5
|
čitano: 190
|
moderatori: Danny_HR, Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 dana
offline
PHP pomoc pri zadatcima

Pozdrav, imam zadatak iz PHP pa ako ima netko tko bi znao riješiti bilo bi super.

 

1. Kreirajte php datoteku „studenti.php“ koja će služiti za prikaz studenata iz baze u obliku tablice. Podatak o spolu i upisanosti treba se prikazivati . Ispod tablice treba stajati podataka o ukupnom broju upisanih i neupisanih studenata iz baze. Kreirajte dodatni redak za dodavanje studenta u bazu. U stupcu „upisan“ od riječi „da“ i „ne“ napravite link koji kada se klikne promjeni se status studenta (sa da u ne i obrnuto). U tablici iz prethodnog zadataka dodajte stupac sa linkom „obriši“ koji služi za brisanje studenta iz baze.

 

 

2.Kreirajte php datoteku „popis.php“ koja izlistava sve proizvode iz baze u obliku tablice. Popis je poredan po abecednom redu vrste proizvoda. Na kraju u zadnjem retku ispisuje ukupan broj proizvoda. Ispod tablice dodajte ručno 3 linka koji će služiti za dodavanje novog proizvoda u određenu vrstu. Linkovi trebaju voditi na novu datoteku „dodaj.php“ koju ćete kreirati kasnije. Kreirajte datoteku „dodaj.php“ koja će služiti za dodavanje novog proizvoda u odabranu vrstu. Naziv odabrane vrste treba biti vidljivu u naslovu (kao npr. „Dodaj monitor“). Klikom na gumb dodaj proizvod se dodaje u bazu i korisnik se preusmjerava na „popis.php“ gdje se vidi dodani proizvod. Omogućite promjenu naziva i/ili cijene proizvoda tako da u tablici u „popis.php“ od naziva proizvoda učinite link. Klik na link vodi na „dodaj.php“ koji sada treba služiti za ažuriranje naziva i cijene bez da se naruši prethodna funkcija dodavanja novog proizvoda. U tablici iz „popis.php“ dodajte još jedan stupac sa linkom „briši“ koji treba brisati odabrani proizvod iz baze. 

 
0 0 hvala 0
12 dana
offline
PHP pomoc pri zadatcima

1.

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
include ("inc_conn.php");
if(isset($_GET['ime'])){
$ime=$_GET['ime'];
$prezime=$_GET['prezime'];
$spol=$_GET['spol'];
$smjer=$_GET['smjer'];
$upisan=$_GET['upisan'];
$sqll="insert into i28_studenti (id_smjera,ime,prezime,spol,upisan) values
($smjer,'$ime','$prezime','$spol',$upisan)";
mysqli_query($conn,$sqll);
}
if(isset($_GET['up'])){
$upisan=$_GET['up'];
$br_i=$_GET['id'];
$sqll1="update i28_studenti set upisan=$upisan where br_indexa='$br_i' ";
mysqli_query($conn,$sqll1);
}
if(isset($_GET['ID'])){
$brisi=$_GET['ID'];
$sqll2="delete from i28_studenti where br_indexa='$brisi'";
mysqli_query($conn,$sqll2);
}
?>
<h1>Popis studenata</h1></br>
<table border=1>
<tr>
<td>R.br.</td>
<td>Ime i prezime</td>
<td>Spol</td>
<td>Smjer</td>
<td>Upisan</td>
<td>&nbsp;</td>
</tr>
<?php
$br=1;
$up=0;
$neup=0;
$sql="select * from i28_studenti";
$rez=mysqli_query($conn,$sql);
while($niz=mysqli_fetch_array($rez)){
$sql1="select * from i28_smjerovi";
$rez1=mysqli_query($conn,$sql1);
while($niz1=mysqli_fetch_array($rez1)){
if($niz['id_smjera']==$niz1['id']){
$br_indexa=$niz['br_indexa'];
echo "<tr>";
echo "<td>$br.</td>";
echo "<td>".$niz['ime']." ".$niz['prezime']."</td>";
if($niz['spol']=="M"){
echo "<td>Muško</td>";
}
else{
echo "<td>Žensko</td>";
}
echo "<td>".$niz1['naziv']."</td>";
if($logiran==1){
if($niz['upisan']==1){
echo "<td><a href='studenti.php?up=0&id=$br_indexa'>Da</a></td>";
$up+=1;

}
else{
echo "<td><a href='studenti.php?up=1&id=$br_indexa'>Ne</a></td>";
$neup+=1;
}
}
else{
if($niz['upisan']==1){
echo "<td>Da</td>";
$up+=1;
}
else{
echo "<td>Ne</td>";
$neup+=1;
}
}
$br+=1;
echo "<td><a href='studenti.php?ID=$br_indexa'>Obriši</td>";
echo "</tr>";
}
}
}
?>
<form method="GET" action="studenti.php">
<tr>
<td>Dodaj:</td>
<td><input type="text" name="ime"> <input type="text" name="prezime"></td>
<td>
<select name="spol">
<option value="M">Muško</option>
<option value="Z">Žensko</option>
</select>
</td>
<td>
<select name="smjer">
<?php
$sql2="select * from i28_smjerovi";
$rez2=mysqli_query($conn,$sql2);
while($niz2=mysqli_fetch_array($rez2)){
echo "<option value=".$niz2['id'].">".$niz2['naziv']."</option>";
}
?>
</select>
</td>
<td>
<input type="radio" name="upisan" value=1>Da
<input type="radio" name="upisan" value=0>Ne
<input type="submit" value="Dodaj">
</td>
<td>&nbsp;</td>
</tr>
</form>
</table>
Ukupno upisanih studenata: <?echo $up?> </br>
Ukupno neupisanih studenata: <?echo $neup?></br>

</body>
</html>

 
1 0 hvala 1
12 dana
offline
PHP pomoc pri zadatcima

2. popis

 

<!DOCTYPE html>
<html>
<head>
<title>popis ispit 19 </title>
<meta charset="UTF-8"/>
</head>
<body>
<h1>
Popis proizvoda
</h1>
<?
include "inc_conn.php";
?>
<table border=1>
<tr>
<td><b><center>vrsta</center></b></td>
<td><b><center>naziv proizvoda</center></b></td>
<td><b><center>cijena</center></b></td>
</tr>
<?//tablice
// $sql="select * from i19_vrste, i19_proizvodi where
i19_vrste.id=i19_proizvodi.id_vrste order by i19_vrste.naziv asc":
$broj=0;
$sql="select a.*, b.*, a.naziv as naz from i19_vrste a inner join
i19_proizvodi b on a.id=b.id_vrste order by naz asc";
$rez=mysqli_query($conn, $sql);
while($niz=mysqli_fetch_array($rez)){
$id=$niz['id'];
$naziv=$niz['naz'];
$proizvod=$niz['naziv'];
$cijena=$niz['cijena'];


echo "<tr><td>$naziv</td><td>$proizvod</td><td div
align=right>$cijena kn</td> </tr>";
$broj++;
}
echo "<tr><td colspan=10><b> ukupno: $broj proizvoda
</b></td> </tr>";
?>
</table>
<a href="dodaj.php?id=1"> dodaj monitor</a></br>
<a href="dodaj.php?id=2"> dodaj printer</a></br>
<a href="dodaj.php?id=3"> dodaj tipkovnicu</a></br>
</body>
</html>

 

2. Dodaj

<!DOCTYPE html>
<html>
<head>
<title> dodaj </title>
< meta charset="UTF-8"/>
</head>
<body>
<?
include "inc_conn.php";
if (isset ($GET['id'])){
$id=$_GET['id'];
if($id==1){$naziv="monitor";}
if($id==2){$naziv="printer";}
if($id==3){$naziv="tipkovnica";}

}
?>
<h1>
dodaj novi proizvod <? "$naziv" ?>
</h1>
<form action="popis.php" method="GET"/>
naziv proizvoda: <input type ="text" name=proizvod />
cijena: <input type="number" name=cijena step="0.01"/>
<input type="hidden" name="id" value=<?$id?>/>
<input type="submit" value ="dodaj"/>
</form>
</body>
</html>

 
0 0 hvala 1
12 dana
offline
PHP pomoc pri zadatcima

Kreirajte php datoteku „studenti.php“ koja ćeslužiti zaprikaz studenata iz baze u obliku tablice kako jeprikazano na slici. Podatak o spolu i upisanosti treba se prikazivati kao na slici. Ispod tablice trebastajati podataka o ukupnom broju upisanih i neupisanih studenata iz baze

 
0 0 hvala 0
12 dana
offline
Re: PHP pomoc pri zadatcima

<?php
session_start();
$logiran=0;
if(isset($_SESSION['logiran'])){
$logiran=1;
}
if(isset($_GET['odjavi'])){
$logiran=0;
session_destroy();
}
?>
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
</head>
<body>
<?php
include ("inc_conn.php");
if(isset($_GET['ime'])){
$ime=$_GET['ime'];
$prezime=$_GET['prezime'];
$spol=$_GET['spol'];
$smjer=$_GET['smjer'];
$upisan=$_GET['upisan'];
$sqll="insert into i28_studenti (id_smjera,ime,prezime,spol,upisan) values ($smjer,'$ime','$prezime','$spol',$upisan)";
mysqli_query($conn,$sqll);
}
if(isset($_GET['up'])){
$upisan=$_GET['up'];
$br_i=$_GET['id'];
$sqll1="update i28_studenti set upisan=$upisan where br_indexa='$br_i' ";
mysqli_query($conn,$sqll1);
}
if(isset($_GET['ID'])){
$brisi=$_GET['ID'];
$sqll2="delete from i28_studenti where br_indexa='$brisi'";
mysqli_query($conn,$sqll2);
}
?>
<h1>Popis studenata</h1></br>
<table border=1>
<tr>
<td>R.br.</td>
<td>Ime i prezime</td>
<td>Spol</td>
<td>Smjer</td>
<td>Upisan</td>
<td>&nbsp;</td>
</tr>
<?php
$br=1;
$up=0;
$neup=0;
$sql="select * from i28_studenti";
$rez=mysqli_query($conn,$sql);
while($niz=mysqli_fetch_array($rez)){
$sql1="select * from i28_smjerovi";
$rez1=mysqli_query($conn,$sql1);
while($niz1=mysqli_fetch_array($rez1)){
if($niz['id_smjera']==$niz1['id']){
$br_indexa=$niz['br_indexa'];
echo "<tr>";
echo "<td>$br.</td>";
echo "<td>".$niz['ime']." ".$niz['prezime']."</td>";
if($niz['spol']=="M"){
echo "<td>Muško</td>";
}
else{
echo "<td>Žensko</td>";
}
echo "<td>".$niz1['naziv']."</td>";
if($logiran==1){
if($niz['upisan']==1){
echo "<td><a href='studenti.php?up=0&id=$br_indexa'>Da</a></td>";
$up+=1;

}
else{
echo "<td><a href='studenti.php?up=1&id=$br_indexa'>Ne</a></td>";
$neup+=1;
}
}
else{
if($niz['upisan']==1){
echo "<td>Da</td>";
$up+=1;
}
else{
echo "<td>Ne</td>";
$neup+=1;
}
}
$br+=1;
echo "<td><a href='studenti.php?ID=$br_indexa'>Obriši</td>";
echo "</tr>";
}
}
}
?>
<form method="GET" action="studenti.php">
<tr>
<td>Dodaj:</td>
<td><input type="text" name="ime"> <input type="text" name="prezime"></td>
<td>
<select name="spol">
<option value="M">Muško</option>
<option value="Z">Žensko</option>
</select>
</td>
<td>
<select name="smjer">
<?php
$sql2="select * from i28_smjerovi";
$rez2=mysqli_query($conn,$sql2);
while($niz2=mysqli_fetch_array($rez2)){
echo "<option value=".$niz2['id'].">".$niz2['naziv']."</option>";
}
?>
</select>
</td>
<td>
<input type="radio" name="upisan" value=1>Da
<input type="radio" name="upisan" value=0>Ne
<input type="submit" value="Dodaj">
</td>
<td>&nbsp;</td>
</tr>
</form>
</table>
Ukupno upisanih studenata: <?echo $up?> </br>
Ukupno neupisanih studenata: <?echo $neup?></br>
<?php
if($logiran==1){
echo "<a href='studenti.php?odjavi'>Odjava</a>";
}
else {
echo "<a href='login.php'>Prijava</a>";
}

?>


</body>
</html>

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice