Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pitanje u vezi upita za mysql

[es] :: PHP :: Pitanje u vezi upita za mysql

[ Pregleda: 1480 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bloker
R. Srpska

Član broj: 79958
Poruke: 216
79.143.174.*



+3 Profil

icon Pitanje u vezi upita za mysql30.03.2009. u 12:25 - pre 182 meseci
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.
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: Pitanje u vezi upita za mysql30.03.2009. u 15:14 - pre 182 meseci
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



 
Odgovor na temu

[es] :: PHP :: Pitanje u vezi upita za mysql

[ Pregleda: 1480 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.