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

Malo pomoci u vezi Update

[es] :: PHP :: Malo pomoci u vezi Update

[ Pregleda: 2820 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djovan01

Član broj: 75700
Poruke: 196
208.65.70.*



Profil

icon Malo pomoci u vezi Update09.01.2007. u 16:10 - pre 210 meseci
Ne razumem u cemu je greska.


Connected to MySQLYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


Code:
<?
$hostname = "localhost";
$username= "***user";
$password= "jpass**";
$dbid="DB";
$link=mysql_connect($hostname, $username, $password);
mysql_select_db($dbid) or die ("Unable to connect to MySQL");
print "Connected to MySQL";


$c_name = addslashes($_POST['c_name']);
$contact_name = addslashes($_POST['contact_name']);
$phone = addslashes($_POST['phone']); 
$email = addslashes($_POST['email']); 
$j_location = addslashes($_POST['j_location']); 
$start_date = addslashes($_POST['start_date']);
$hours = addslashes($_POST['hours']);
$ceiling_ht = addslashes($_POST['ceiling_ht']);
$floor = addslashes($_POST['floor']);
$dock_yes = addslashes($_POST['dock_yes']);
$dock_no = addslashes($_POST['dock_no']);
$dock_size = addslashes($_POST['dock_size']);
$ground_yes = addslashes($_POST['ground_yes']); 
............

$update="UPDATE test SET c_name ='$c_name', contact_name ='$contact_name',  phone='$phone',  email='$email', j_location='$j_location', start_date='$start_date', hours='$hours', ceiling_ht='$ceiling_ht', floor ='$floor', dock_yes='$dock_yes', dock_no='$dock_no', dock_size='$dock_size', ground_yes='$ground_yes',ground_no='$ground_no', ground_size='$ground_size', crane_yes='$crane_yes',crane_no='$crane_no', crane_size='$crane_size', b_manuf='$b_manuf', b_voltage='$b_voltage', b_amperage='$b_amperage', p_manuf='$p_manuf', p_voltage='$p_voltage', p_amperage='$p_amperage', amp_of_equipment='$amp_of_equipment',distance='$distance', machine_manuf='$machine_manuf', serial='$serial', weight='$weight',ht='$ht',wt='$wt',lt='$lt',p_address='$p_address', p_city='$p_city', p_state='$p_state', d_address='$d_address', d_city='$d_city', d_state='$d_state', additional='$additional',soil_condition='$soil_condition',size='$size', cad_drawings_yes='$cad_drawings_yes', cad_drawings_no='$cad_drawings_no',dimensions_from_wall='$dimensions_from_wall',pipe_size='pipe_size', length='$length', material='$material', substance='$substance', lifts_yes='$lifts_yes',lifts_no='$lifts_no',lift_size='$lift_size',scissors='$scissors',boom='$boom',submitted=CURDATE() WHERE q_id=$id";
$rez=mysql_query($update) or die(mysql_error());

echo "Update Successful!";

?>



[Ovu poruku je menjao Nemanja Avramović dana 09.01.2007. u 17:50 GMT+1]
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
82.208.211.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Malo pomoci u vezi Update09.01.2007. u 16:33 - pre 210 meseci
na brzinu:

probaj da oko polja length stavis kontranavodnike(kako li se vec zovu, taster levo od 1) da izgleda `length`
tj. ne bi bilo lose oko svih imena polja u tabeli to da stavis, jer mislim da je length rezervisana rec za mysql(dozvolicu sebi da lupim i prezivim).

Probaj ovo, pa da vidimo dalje...
 
Odgovor na temu

djovan01

Član broj: 75700
Poruke: 196
208.65.70.*



Profil

icon Re: Malo pomoci u vezi Update09.01.2007. u 17:08 - pre 210 meseci
Dalibore sve sam navodnike promenila i opet nece evo i greske

Connected to MySQLYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '',dimensions_from_wall=`8765feet`,pipe_size=`pipe_size', length=`20 feet`, mater' at line 1

Da je length bila rezervisana rec onda ne bi mogla ni da uradim INSERT u bazu a to mi je uspelo samo sad UPDATE zeza
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
82.208.211.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: Malo pomoci u vezi Update10.01.2007. u 08:55 - pre 210 meseci
E, onda ne znam :)

Cekaj, treba navodnike da stavis oko imena polja, a ne oko vrednosti koje unosis. Znaci ne

dimensions_from_wall=`8765feet`,pipe_size=`pipe_size', length=`20 feet`

vec

`dimensions_from_wall`=8765feet,`pipe_size`=pipe_size, `length`=20 feet

A mozes i da pogledas manual, google,... koje su mysql rezaervisane reci, i da potrazis dodatne informacije oko tvoje greske...

Meni uglavnom ta problematika oko navodnika pravi ovakve greske, pa izgubim i po pola sata na to...
 
Odgovor na temu

The Sekula

Član broj: 53829
Poruke: 76
*.eunet.co.yu.

Sajt: www.sekulovic.net


Profil

icon Re: Malo pomoci u vezi Update10.01.2007. u 09:21 - pre 210 meseci
Citat:
djovan01:

$rez=mysql_query($update) or die(mysql_error());




A da umesto ovoga stavis echo $update; pa uzmes ceo upit i rucno probas da ga izvrsis u mysql-u? Pa onda izbacujes delic po delic upita dok upit ne proradi, i na taj nacin utvrdis koji deo upita pravi problem. A sasvim je moguce da ces kad vidis ceo upit odmah i videti gde je problem.
 
Odgovor na temu

Nebojsa_S
Nebojsa Stankovic
projektant baza podataka
Novi Beograd

Član broj: 38157
Poruke: 46
*.ptt.yu.

ICQ: 309
Sajt: www.oglasiplus.com


Profil

icon Re: Malo pomoci u vezi Update10.01.2007. u 09:31 - pre 210 meseci
Pokusaj ovako:

Code:

$update="UPDATE test SET c_name ='".$c_name."', contact_name ='".$contact_name."
...........
."submitted=CURDATE() WHERE q_id=$id";
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: Malo pomoci u vezi Update10.01.2007. u 19:37 - pre 210 meseci
Da, ehuj $update da vidiš kako se kreirao,
takođe može biti da ti je $id ostao prazan, ne vidim kako ga pripremaš,
primeni jedno od ova dva: WHERE q_id='$id' ili pre njega $id= (integer)$id;
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

djovan01

Član broj: 75700
Poruke: 196
208.65.70.*



Profil

icon Re: Malo pomoci u vezi Update10.01.2007. u 19:56 - pre 210 meseci
$UPDATE_SQL = "UPDATE test SET rep='$rep', c_name='$c_name',contact_name='$contact_name',phone='$phone',email='$email',j_location='$j_location',start_date='$start_date',hours='$hours',ceiling_ht='$ceiling_ht',floor='$floor',dock_yes='$dock_yes',dock_no='$dock_no',dock_size='$dock_size',ground_yes='$ground_yes',ground_no='$ground_no',ground_size='$ground_size',crane_yes='$crane_yes',crane_no='$crane_no',crane_size='$crane_size',b_manuf='$b_manuf',b_voltage='$b_voltage',b_amperage='$b_amperage',p_manuf='$p_manuf',p_voltage='$p_voltage',p_amperage='$p_amperage',amp_of_equipment='$amp_of_equipment',distance='$distance',e_crew='$e_crew',e_duration='$e_duration',machine_manuf='$machine_manuf',serial='$serial',weight='$weight',ht='$ht',wt='$wt',lt='$lt',p_address='$p_address',p_city='$p_city',p_state='$p_state',d_address='$d_address',d_city='$d_city',d_state='$d_state',additional='$additional',r_crew='$r_crew',r_duration='$r_duration',soil_condition='$soil_condition',size='$size',cad_drawings_yes='$cad_drawings_yes',cad_drawings_no='$cad_drawings_no',dimensions_from_wall='$dimensions_from_wall',f_crew='$f_crew',f_duration='$f_duration',pipe_size='$pipe_size',length='$length',material='$material',substance='$substance',lifts_yes='$lifts_yes',lifts_no='$lifts_no',lift_size='$lift_size',scissors='$scissors',boom='$boom',p_crew='$p_crew',p_duration='$p_duration',submitted=CURDATE() WHERE q_id='$id'";
echo "QUERY: $UPDATE_SQL<br />\n";
mysql_query($UPDATE_SQL, $link) or die("<br />" . mysql_error($link) . "<br />" . mysql_errno($link));

echo "Update Successful!";


Sa echo sam tacno mogla da vidim sta od vrednosti iz polja je pokupilo a sta ne. Sve sada radi kao sat. Nego jos jedno pitanje.Kako kada izvucem report koji izgleda ovako:

Quote ID Company Name Date Submitted Sales Rep
22 TestCompany1 2007-01-10 Dave Goodspeed
23 TestCompany2 2007-01-02 Dave Goodspeed
24 TestCompany3 2007-01-02 Josh Yates
30 Company5 2007-01-08 Josh Yates
29 Company4 2007-01-02 Bob Manning
31 Company6 2007-01-10 Bob Manning

Ispod toga se nalazi mali search box u koji korisnik ubaci quote id i na taj nacin dobije celokupan report zeljene kvote. Kako da napravim da pri kliku na quote id dobijem isti efekat.



Hvala Puno

 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: Malo pomoci u vezi Update10.01.2007. u 22:50 - pre 210 meseci
U svakom slučaju biće ti od koristi da u svim svojim skriptama negde na početku staviš error_reporting(E_ALL);
čime ćeš imati uvid u sva mesta gde si "nešto ispustila". Kasnije ga obriši kad završiš skript.

Za report se već moraš snaći sama, puno toga je u kombinaciji, sastav baze, šta od čega zavisi itd.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

djovan01

Član broj: 75700
Poruke: 196
*.hsd1.mi.comcast.net.



Profil

icon Re: Malo pomoci u vezi Update10.01.2007. u 23:01 - pre 210 meseci
>>Za report se već moraš snaći sama, puno toga je u kombinaciji, sastav baze, šta od čega zavisi itd.<<

Niste lepo procitali ja sam vec uradila report i radi odlicno samo sam htela da krenem korak iznad i da napravim da umesto korisnik da ubacuje quote id u search box bude dobio isti rezultat tako sto samo klikne na broj koji oznacava kvotu. Nisam sigurna kako bi skripta citala taj klik pogotovo jer je broj automatski generisan od strane baze.
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: Malo pomoci u vezi Update10.01.2007. u 23:19 - pre 210 meseci
Ako ti je "name" od serach box-a recimo "pretraga" i "form/action" recimo "report.php" onda href link treba da glasi:
"report.php?pretraga=$X" gde je $X vrednost dobijena iz baze (quote id)
Naravno na početku report.php treba to uhvatiti sa $_GET.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

djovan01

Član broj: 75700
Poruke: 196
208.65.70.*



Profil

icon Re: Malo pomoci u vezi Update11.01.2007. u 14:04 - pre 210 meseci
Citat:
mVeliki: Ako ti je "name" od serach box-a recimo "pretraga" i "form/action" recimo "report.php" onda href link treba da glasi:
"report.php?pretraga=$X" gde je $X vrednost dobijena iz baze (quote id)
Naravno na početku report.php treba to uhvatiti sa $_GET.


E vidis to je problem kako da uhvatim taj broj sa $_GET kada je on samo kao label text nije u okviru text field. Ne razumem na koji nacin se to radi. Do sada sam radila search i output samo kada neko ubaci vrednost.



Hvala
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon Re: Malo pomoci u vezi Update11.01.2007. u 16:26 - pre 210 meseci
"Niste lepo procitali"
Taj broj nije label već je deo linka, kao njegov sufiks, na primer:
Code:
<a href="report.php?pretraga=$X">$X</a> Test company ...

Vrednosti tako prosleđene se čitaju sa $_GET['pretraga']
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

djovan01

Član broj: 75700
Poruke: 196
208.65.70.*



Profil

icon Re: Malo pomoci u vezi Update12.01.2007. u 16:04 - pre 210 meseci
ukapirala sam to sa GET...radi super
 
Odgovor na temu

[es] :: PHP :: Malo pomoci u vezi Update

[ Pregleda: 2820 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

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