[ bloker @ 30.03.2009. 12:25 ] @
Treba mi pomoc oko php koda. Za unesenu sifru iz baze treba da se procita odredjeni slog, ali to da ne otvara u novom prozoru nego u postojecem.

Code:

<html>
<head><title>Display Records</title>
<style type="text/css">
td {font-family: tahoma, arial, verdana; font-size: 10pt }
</style>


</head>
<body>
<form method="POST" action="upit.php">
Sifra radnika: <input type="text" name="ud_id" size="5">
<input type="submit" value="Prikazi">

</form>
<?php
$ud_id=$_POST['ud_id'];
/* Change next two lines */
$db="komitent";
$link = mysql_connect('localhost: 3306', 'root', '');
if (! $link)
die(mysql_error());
mysql_select_db($db , $link)
or die("Couldn't open $db: ".mysql_error());
$result = mysql_query( "SELECT sifra FROM komt where sifra='$ud_id'" )
or die("SELECT Error: ".mysql_error());
$get_info = mysql_fetch_row($result);
foreach ($get_info as $field);
echo "Sifra:";
print "$field<br/>";

$result = mysql_query( "SELECT naziv FROM komt where sifra='$ud_id'" )
or die("SELECT Error: ".mysql_error());
$get_info = mysql_fetch_row($result);
foreach ($get_info as $field);
echo "Ime:";
print "$field<br/>";


$result = mysql_query( "SELECT mjesto FROM komt where sifra='$ud_id'" )
or die("SELECT Error: ".mysql_error());
$get_info = mysql_fetch_row($result);
foreach ($get_info as $field);
echo "Mjesto:";
print "$field<br/>";

$result = mysql_query( "SELECT ulica FROM komt where sifra='$ud_id'" )
or die("SELECT Error: ".mysql_error());
$get_info = mysql_fetch_row($result);
foreach ($get_info as $field);
echo "Ulica:";
print "$field<br/>";

$result = mysql_query( "SELECT saldo FROM komt where sifra='$ud_id'" )
or die("SELECT Error: ".mysql_error());
$get_info = mysql_fetch_row($result);
foreach ($get_info as $field);
echo "Saldo:";
print "$field<br/>";

mysql_close($link);
?>

</body>
</html> 


Ovaj kod sam nasao negdje na internetu. Vjerovatno se moze dosta skratiti..
Moj problem je sledeci prilikom pokretanja upit.php stranice (ovaj gore kod) izbaci greske zato sto mu je prazno ono polje gdje treba da se unese sifra.
Pa mi treba jedan dio koda koji ce da ispita da li je unesena sifra i da li ta sifra uopste postoji u bazi..

Hvala unapred.
[ Tudfa @ 30.03.2009. 15:14 ] @
Citat:
bloker
Moj problem je sledeci prilikom pokretanja upit.php stranice (ovaj gore kod) izbaci greske zato sto mu je prazno ono polje gdje treba da se unese sifra.
Pa mi treba jedan dio koda koji ce da ispita da li je unesena sifra i da li ta sifra uopste postoji u bazi..


Logika skripta nije najbolja tj. kao što si rekao fale neki delovi, ali forum služi da ti neko pomogne kada ti zapne u pisanju tih delova,
a ne da ih neko napiše za tebe

No, pri prvom pokretanju skripta uzima se vrednost iz $_POST['ud_id'],
iako forma nije submitovana pa element niza sa tim ključem ne postoji i to je npr. jedna od mana ovog skripta.

Mogao bi da kreneš ovakvom logikom :

- prvo ispitaš da li je šifra uneta pomoću isset($_POST['ud_id'])

- onda ako jeste radiš upite nad bazom

To sve možeš da rešiš pomoću if/else.

pozz