|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
| autor |
|
rang
HV kasutaja

liitunud: 21.03.2005
|
31.12.2007 18:37:11
Funktsioon andmebaasi uuendamiseks, kasutades $_POST-i |
|
|
Selles koodis on vist mingi viga, ma ei leia seda ülesse. See peaks uuendama infot andmebaasis, aga ta ei tee seda.
Kolm-neli tundi selle kallal, aga tööle seda ikka veel ei saa.
funktsiooni kasutan umbes nii: update_info($_POST, $tablename,$row,$row_value);
kas midagi on valesti?
function update_info($forms_array, $dbtable, $row, $row_value){
if(is_array($forms_array)){
$i = 0;
$query = "";
foreach($forms_array as $key => $val){
if($i <> 0){
$query .= ",".$key."='".$val."'";
}elseif($i == 0){
$query .= $key."='".$val."'";
}
$i++;
}
mysql_query("UPDATE $dbtable SET $query WHERE '$row' = '$row_value'");
echo mysql_error();
}else{
}
}
|
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
| tagasi üles |
|
 |
linnumees
HV kasutaja
liitunud: 15.06.2005
|
31.12.2007 18:46:51
|
|
|
| Soovitaks sul juurde panna ka kontrolli, milliseid välju muuta tohib, kuna kõiki kasutajalt tulevaid andmeid saab oma äranägemise järgi vägagi edukalt muuta. :p
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
| tagasi üles |
|
 |
rang
HV kasutaja

liitunud: 21.03.2005
|
31.12.2007 18:54:20
|
|
|
Esialgu loodan seda kasutada kasutaja profiili muutmiseks
Aga hetkel soovin teada, kas kõik on õigesti tehtud, sest oleks vaja seda kasutada ka mujal, töö lihtsustamiseks
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
| tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
31.12.2007 19:00:39
|
|
|
lase valmis query enne serverile saatmist endale välja ja proovi seda ise käsitsi anda näiteks phpmysql kaudu, vaata kas toimib
a'la
$final_query = "UPDATE $dbtable SET $query WHERE '$row' = '$row_value'";
echo $final_query;
#mysql_query($final_query);
|
|
| Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
| tagasi üles |
|
 |
rang
HV kasutaja

liitunud: 21.03.2005
|
01.01.2008 12:22:11
|
|
|
Selline query oleks vaja näiteks sisestada:
UPDATE users SET name='Märt Rang',birthday='',email='rang501@gmail.com',msn='',icq='',website='',location='' WHERE 'id' = '1'
|
Proovisin phpmyadminiga sisestada seda, mitte mingit veateadet ette ei visanud, vastuseks andis ainult Affected rows: 0 (Query took 0.0005 sec)
Ma ei saa pihta enam.
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
| tagasi üles |
|
 |
lehm2
Kreisi kasutaja

liitunud: 19.09.2004
|
01.01.2008 13:21:35
|
|
|
See tähendab et sul query vigane.
_________________ Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust ! |
|
| Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
| tagasi üles |
|
 |
Equinox
HV veteran

liitunud: 05.04.2002
|
01.01.2008 13:25:38
|
|
|
Tre,
| rang kirjutas: |
| vastuseks andis ainult Affected rows: 0 (Query took 0.0005 sec) Ma ei saa pihta enam. |
Vastus nagu vihjab sellele, et vastavalt etteantud tingimusele ei leitud ühtegi sobilikku rida mida uuendada.
Vahest on selles probleem? Miks Id väljal ülakomad ümber on?
Equ
_________________ Live long and prosper!
RIP, Spock. Leonard Nimoy 1931-2015 |
|
| Kommentaarid: 27 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
26 |
|
| tagasi üles |
|
 |
rang
HV kasutaja

liitunud: 21.03.2005
|
01.01.2008 14:06:15
|
|
|
omg, miks ma seda küll tähele ei pannud, aga see on see, kui tegeled mitu tundi ühe ja sama asjaga , ei pane enam pisidetaile tähele. Ok, ma parandan selle vea ära kohe
Ja töötabki
|
|
| Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
| tagasi üles |
|
 |
|