Avaleht
uus teema   vasta Tarkvara »  WWW »  Funktsioon andmebaasi uuendamiseks, kasutades $_POST-i märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
rang
HV kasutaja
rang

liitunud: 21.03.2005




sõnum 31.12.2007 18:37:11 Funktsioon andmebaasi uuendamiseks, kasutades $_POST-i vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
linnumees
HV kasutaja

liitunud: 15.06.2005




sõnum 31.12.2007 18:46:51 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
rang
HV kasutaja
rang

liitunud: 21.03.2005




sõnum 31.12.2007 18:54:20 vasta tsitaadiga

Esialgu loodan seda kasutada kasutaja profiili muutmiseks icon_wink.gif
Aga hetkel soovin teada, kas kõik on õigesti tehtud, sest oleks vaja seda kasutada ka mujal, töö lihtsustamiseks icon_wink.gif
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004



Online

sõnum 31.12.2007 19:00:39 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
rang
HV kasutaja
rang

liitunud: 21.03.2005




sõnum 01.01.2008 12:22:11 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
lehm2
Kreisi kasutaja


liitunud: 19.09.2004




sõnum 01.01.2008 13:21:35 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Equinox
HV veteran
Equinox

liitunud: 05.04.2002




sõnum 01.01.2008 13:25:38 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
rang
HV kasutaja
rang

liitunud: 21.03.2005




sõnum 01.01.2008 14:06:15 vasta tsitaadiga

omg, miks ma seda küll tähele ei pannud, aga see on see, kui tegeled mitu tundi ühe ja sama asjaga icon_biggrin.gif, ei pane enam pisidetaile tähele. Ok, ma parandan selle vea ära kohe icon_wink.gif
Ja töötabki icon_smile.gif
Kommentaarid: 3 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 3
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Funktsioon andmebaasi uuendamiseks, kasutades $_POST-i
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
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



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.