PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   pomoć oko update php forme (https://forum.pcekspert.com/showthread.php?t=226762)

tomasev 03.01.2012. 20:36

pomoć oko update php forme
 
Totalni sam početnik što se tiče php-a,unos podataka u bazu izvršim bez problema u tabelu ponudjac međutim kod update prijavljuje mi grešku kao što sam naveo ispod koda.Ako neko zna da mi pomogne u čemu je problem bio bih mu zahvalan.Ne znam šta mi znači ta greška im kako to da rešim?

Hvala unapred!

Evo koda:

session_start();
require_once('baza.php');

$id=$_SESSION['idreg'];
$poruka='';
if($_SESSION['korTip']>1 && $_SESSION['korTip']<3 )
{


if(array_key_exists('Submit', $_POST))
{
$naziv = isset($_POST['naziv']) ? $_POST['naziv'] : 0;
$ulica = isset($_POST['ulica']) ? $_POST['ulica'] : 0;
$broj = isset($_POST['broj']) ? $_POST['broj'] : 0;
$post = isset($_POST['post']) ? $_POST['post'] : 0;
$grad = isset($_POST['grad']) ? $_POST['grad'] : 0;
$PIB = isset($_POST['PIB']) ? $_POST['PIB'] : 0;
$tek = isset($_POST['tek']) ? $_POST['tek'] : 0;
$ziro = isset($_POST['ziro']) ? $_POST['ziro'] : 0;
$delatnost = isset($_POST['delatnost']) ? $_POST['delatnost'] : 0;
$sajt = isset($_POST['sajt']) ? $_POST['sajt'] : 0;
$radnim = isset($_POST['radnim']) ? $_POST['radnim'] : 0;
$vikendom = isset($_POST['vikendom']) ? $_POST['vikendom'] : 0;
$ime = isset($_POST['ime']) ? $_POST['ime'] : 0;
$prezime = isset($_POST['prezime']) ? $_POST['prezime'] : 0;;
$lk = isset($_POST['lk']) ? $_POST['lk'] : 0;
$JMBG = isset($_POST['JMBG']) ? $_POST['JMBG'] : 0;
$email = isset($_POST['email']) ? $_POST['email'] : 0;
$telefon = isset($_POST['telefon']) ? $_POST['telefon'] : 0;
$faks = isset($_POST['faks']) ? $_POST['faks'] : 0;
$profil = isset($_POST['profil']) ? $_POST['profil'] : 0;
$korIme = isset($_POST['korIme']) ? $_POST['korIme'] : 0;
$sifra = isset($_POST['sifra']) ? $_POST['sifra'] : 0;


$upit = "UPDATE ponudjac SET
naziv='$naziv'
ulica='$ulica'
broj='$broj'
postanski_broj='$post'
grad='$grad'
PIB='$PIB'
tekuci_racun='$tek'
ziro_racun='$ziro'
osnovna_delatnost='$delatnost'
web_sajt='$sajt'
rad_vreme_rad_danima='$radnim'
rad_vreme_vikendom='$vikendom'
ime='$ime'
prezime='$prezime'
broj_licne_karte='$lk'
JMBG='$JMBG'
email='$email'
tel='$telefon'
faks='$faks'
profil_kompanije='$profil'
korIme='$korIme'
sifra='$sifra'


WHERE idpon='$id'

";


if (!mysql_query($upit))
{
echo "
Greska!!".mysql_error();

}
}
}
else
{
$poruka = "
Nemate ravo pristupu stranici!";
}
?>





Untitled Document




Unos u bazu










include "levi_meni.php";
?>

if($_SESSION['korTip']>1 && $_SESSION['korTip']<3 )
{
?>






































































































Naziv

Ulica

Broj

Poštanski broj

Grad

PIB

Tekući račun

Žiro račun
Osnovna delatnost

 
Web sajt
Radno vreme radnim danima
Radno vreme vikendom
Ime
Prezime
Broj lične karte
JMBG
Email
Telefon
Faks
Profil kompanije
Korisničko ime
Šifra


}?>




Greska:


( ! ) Notice: Undefined index: post in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 128 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Grad ( ! ) Notice: Undefined index: grad in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 134 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> PIB ( ! ) Notice: Undefined index: PIB in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 140 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Tekući račun ( ! ) Notice: Undefined index: tek in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 146 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Žiro račun ( ! ) Notice: Undefined index: ziro in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 151 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Osnovna delatnost ( ! ) Notice: Undefined index: delatnost in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 156
Call Stack
#TimeMemoryFunctionLocation
10.0012420840{main}( )..\azuriranjePonudjaca.php:0
" > Web sajt ( ! ) Notice: Undefined index: sajt in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 166 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Radno vreme radnim danima ( ! ) Notice: Undefined index: radnim in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 170 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Radno vreme vikendom ( ! ) Notice: Undefined index: vikendom in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 174 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Ime ( ! ) Notice: Undefined index: ime in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 178 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Prezime ( ! ) Notice: Undefined index: prezime in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 182 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Broj lične karte ( ! ) Notice: Undefined index: lk in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 186 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> JMBG ( ! ) Notice: Undefined index: JMBG in C:\wamp\www\turistickaorg4\azuriranjePonudjaca.php on line 190 Call Stack #TimeMemoryFunctionLocation 10.0012420840{main}( )..\azuriranjePonudjaca.php:0 " /> Email

sinisa1989 03.01.2012. 21:52

Ovako na brzinu pogledano, fulao si negdje naziv ključa u polju. Znači $_POST['post'] ti ne postoji. Da ti budem iskren malo je teško čitat ovaj kôd. Aj molim te koristi PHP opciju kod pisanja posta. Pogledat ću još malo detaljnije, pa ću editirat post. A ti zasad imaš tip.:D
Ček, ako dobro vidim (a u to nisam siguran jer ti je kôd šuma Striborova) ti u value nekog inputa ispisuješ nešto što još nije pokupljeno iz obrasca. Daj si malo pogledaj sve 'if-ove', tj. da li si ti dobro postavio uvjete.

zwer 03.01.2012. 21:56

Prvo nauci kako kod stavljat u post.
PHP kod:

<?php
$query 
"SELECT * FROM tablica WHERE item_id = 4"
echo 
$query;?>

Drugo, kod ti je uzasan. Koristi array sa string keyevima... ovako ces poludit ako za svaku posranu vrijednost koja ide u bazu imas varijablu. Kad vec koristis ternarne operatore, mozes i ovo. Znaci umjesto
PHP kod:

$naziv = isset($_POST['naziv']) ? $_POST['naziv'] : 0;
$ulica = isset($_POST['ulica']) ? $_POST['ulica'] : 0

koristis
PHP kod:

$objekt['naziv'] = isset($_POST['naziv']) ? $_POST['naziv'] : 0;
$objekt['ulica'] = isset($_POST['naziv']) ? $_POST['naziv'] : 0;

// itd, nastavis sa kompletnom listom, i onda var_dumpaj $objekt ovako:
var_dump($objekt); 
die(); 

i slicno. Trust me, manje ces se gubit, kasnije ce ti bit lakse, i uvijek ako te zanima vrijednost svih varijabli samo lupis var_dump (ili print_r) tog arraya i amen.

A za rjesenje nagradnog pitanja, za pocetak mislim da ti fale zarezi kod SET dijela u MYSQL queryu. Znaci nakon svakog setiranja polja ide zarez ovako:

PHP kod:

$query "
UPDATE tablica SET 
naziv = '
$objekt['naziv']',
ulica = '
$objekt['ulica']',
broj = '
$objekt['broj']'
... itd.
WHERE nesto = '
$vrijednost
"


A prije toga provjeri da to sto stavljas u tih miljon varijabli uopce postoji i da je POST-ano. Var dumpaj post pa vidi jel felsas ili ne.

zwer 04.01.2012. 00:07

Citiraj:

Autor sinisa1989 (Post 2064349)
Ovako na brzinu pogledano, fulao si negdje naziv ključa u polju. Znači $_POST['post'] ti ne postoji. Da ti budem iskren malo je teško čitat ovaj kôd. Aj molim te koristi PHP opciju kod pisanja posta. Pogledat ću još malo detaljnije, pa ću editirat post. A ti zasad imaš tip.:D
Ček, ako dobro vidim (a u to nisam siguran jer ti je kôd šuma Striborova) ti u value nekog inputa ispisuješ nešto što još nije pokupljeno iz obrasca. Daj si malo pogledaj sve 'if-ove', tj. da li si ti dobro postavio uvjete.

Osim sto ovo ni autoformater u Netbeansu ne moze poredat da lici na nesto, ne sjecam se da sam u HTMLu vidio
tag u zadnjih 6-7 godina, gresaka ima ko u prici... Pa da skratimo tu besmisleno nabadanje - nek on fino to isformatira kako spada u nekom IDEu, a onda cemo mi kasnije o greskama pricat.


Sva vremena su GMT +2. Sada je 03:18.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger