| 
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
 | 
 | 
| autor | 
 | 
rang 
HV kasutaja 
 
  
liitunud: 21.03.2005 
 
 
 
 
  | 
 
31.12.2007 17: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 17: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 17: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 18: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 11: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 12: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: 04.04.2002 
 
 
 
  
  | 
 
01.01.2008 12: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 13: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
  |  
 
 |