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

PHP pomoc..... problem oko upisivanja u bazu

[es] :: PHP :: PHP za početnike :: PHP pomoc..... problem oko upisivanja u bazu

[ Pregleda: 1399 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Jony_UE

Član broj: 151943
Poruke: 30
93.86.70.*



Profil

icon PHP pomoc..... problem oko upisivanja u bazu16.05.2009. u 14:23 - pre 180 meseci
Imam problem sa jednoism scriptom koju sam pisao. radi se o jednostavnoj Adresar formi koja se sasatoji od 2 text fielda. Problem mi je kada unesem podatke i kliknem dugme UNESI u bazi mi unosi samo MAIL a polje za ime ostaje prazno. Isto je i kada odem na Prikaz stranu. Nece da mi prikaze uopset pollja sa Imenom (iako sam uneo imena manuelno u bazu). radim sa access bazom (odbc driver). da li neko moze da ustanovi gde sam pogresio?

UNOS.HTML
Code:
<html>
<head>
<body>
<form action="unos.php" method="post">
Ime:<input type="text" name="vlasnik"><br>
e-mail: <input type="text" name="email">
<br>
<input type="Submit" value="Unos">
</form>
</body>
</head>
</html>


UNOS.PHP
Code:
<?php
$vlasnik=$_POST['vlasnik'];
$con=odbc_connect('lista','','');
$sql="INSERT INTO adresar (vlasnik) VALUES ('$vlasnik')";
$exc=odbc_exec($con,$sql);
$email=$_POST['email'];
$con=odbc_connect('lista','','');
$sql="INSERT INTO adresar (email) VALUES ('$email')";
$exc=odbc_exec($con,$sql);
if($exc) {print "Informacija je uspešno uneta u bazu.";}
else {print "Greska prilikom unosa.";};
odbc_close($con);
echo "<p><a href=index.html> Povratak </a>";
?>




PRIKAZ.HTML
Code:
<html>
<head>
<body>
<form action="prikaz.php" method="get">
<input type="Submit" value="prikazi sve">
</form>
</body>
</head>
</html>


PRIKAZ.PHP
Code:
<?php
$con=odbc_connect('lista','','');
$sql="SELECT vlasnik FROM adresar";
$sql="SELECT email FROM adresar";
$exc=odbc_exec($con,$sql);


echo "<table border=1>  <tr>
    <td>ime</td>
    <td>email</td>
  </tr>\n";
$nbrow=0;


while(odbc_fetch_row($exc))
{
$nbrow++;
$mail = odbc_result($exc,1);
echo "<tr>
    <td>$vlasnik></td>
    <td><a href=mailto:$mail>$mail</a></td>
  </tr>\n";
}


echo "<tr>
    <td>ukupno: $nbrow unosa</td>
  </tr>
</table>";


odbc_close($con);
echo "<p><a href=primer1.html> Unos nove adrese </a>";
?>
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: PHP pomoc..... problem oko upisivanja u bazu16.05.2009. u 16:25 - pre 180 meseci
Ne moraš, a i ne trebaš svako polje da unosiš posebno, može sve u jednom upitu:
Code:
$sql = "INSERT INTO adresar (vlasnik, email) VALUES ('$vlasnik', '$email')";

Isto važi i za dohvatanje podataka:
Code:
$sql = "SELECT vlasnik, email FROM adresar";

btw Tu promenljivu $nbrow nema potrebe da računaš u petlji, postoji f-ja odbc_num_rows.
 
Odgovor na temu

Jony_UE

Član broj: 151943
Poruke: 30
93.86.181.*



Profil

icon Re: PHP pomoc..... problem oko upisivanja u bazu16.05.2009. u 17:09 - pre 180 meseci
Sa ovim

Code:
$sql = "INSERT INTO adresar (vlasnik, email) VALUES ('$vlasnik', '$email')";


upis radi u bazi.

Ali prikaz informacija iz baze nece da radi sa ovim kodom
Code:
$sql = "SELECT vlasnik, email FROM adresar";



odnosno rezultat mi da na mestu gde je ime ">" a na mestu gde je email "petarpetrovic" ali fali ono @nesto.com
ukoliko ostavim onaj moj kod pikaze ceo mail ali nece ime.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-1.sezampro.yu.



+33 Profil

icon Re: PHP pomoc..... problem oko upisivanja u bazu16.05.2009. u 18:08 - pre 180 meseci
Probaj prikaz ovako:
Code:

while(odbc_fetch_row($exc))
{
$vlasnik = odbc_result($exc, 'vlasnik');
$mail= odbc_result($exc, 'mail');

echo "<tr>
    <td>$vlasnik</td>
    <td>$mail</a></td>
  </tr>\n";
}
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: PHP pomoc..... problem oko upisivanja u bazu

[ Pregleda: 1399 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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