Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
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 |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|