|   |  | 
		
		
			
		
  
		| 
 
 
 
   | 
        
          | 
        
        | Mysql, PHP a nežádoucí několika násobné ukládání do BD | 14.2.2007 09:42 Ladislav Cimbál
 
 |  
            | Ahoj, mám menší problém s tím, že když chci něco uložit do databáze, tak se NĚKDY jeden záznam do DB uloží dvakrát. Opravdu jen někdy... Nepředpokládám, že bych měl chybu v php nebo sql dotazu.
 $sql = "insert into clanek values
 
 ('', '$promena[1]', '$promena[2]')";
 
 if ($vysledek = mysql_query ("$sql")) {
 echo "ok";
 } else {
 echo "ko";
 }
 
 skript ani nevrátí chybové hlášení, prostě nic. párkrát uložím do DB a druhý den zkusím znovu a daný záznam se stejnými hodnotami je tam dvakrát....   Díky
 |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 14.2.2007 09:50 Vaclav Lesek
 
 |  
            | A jste si jistý, že občas omylem neobnovíte stránku? Mě se také zdá skript v pořádku. |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 14.2.2007 10:11 Ladislav Cimbál
 
 |  
            | ano, stránka se neobnový - to by mi bylo jasný... takže právě nevím v čem je háček... nevím jest-li to nedělá prohlížeč... |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 14.2.2007 16:30 Dalibor Smolík
 
 |  
            | Hm, nevím ... Já ty skripty mám následovně:insert into tabulka (pole1, pole2) values ('$pole1', '$pole2')
 ale na dvojí záznam by to nemělo mít vliv. U dotazu pak select distinct by mělo eliminovat dublovaný záznam, ale to je nouzové řešení.
 |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 14.2.2007 16:40 Petr Zajíc
 
 |  
            | Po INSERTu by se vždy mělo přesměrovat na novou stránku, jinak hrozí refresh a dvojí vložení.
 |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 14.2.2007 18:48 Dalibor Smolík
 
 |  
            | Ano, v prvním skriptu se jedná o formulář, který odkáže na skript druhý, ve kterém je příkaz ke vložení. Existence 2 skriptů znesnadńuje neúmyslné dublované vložení dat. |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 14.2.2007 19:41 Ladislav Cimbál
 
 |  
            | na stránce a.php je formulář a na stránce b.php je jeden script "insert ..." pro uložení do databáze -- |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 14.2.2007 21:53 Dalibor Smolík
 
 |  
            | Vždyť jo. Právě tohle jsem měl na mysli :-) |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 15.2.2007 08:10 Petr Zajíc
 
 |  
            | Tak ještě jednou: PO insertu by mělo následovat přesměrování. Co se děje před insertem je vcelku jedno. |  
        |  |  |  
          | 
        
        | Re: Mysql, PHP a nežádoucí několika násobné ukládání do BD | 15.2.2007 08:24 Ladislav Cimbál
 
 |  
            | ano, po insertu dojde k přesměrování - právě že to uloží jen jednou, tak se to nedá ani nějak vychytat a ohlídat... |  
        |  |  |  |  
 | 
 |  
 | KOMENTARZE |  
   | 
   
    Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
   
  |  | 
	 
	Szukanie oprogramowania
					 
 | 
			
				| ©Pavel Kysilka - 2003-2025 | 
					mail  linuxsoft.cz | Design: 
					www.megadesign.cz |