Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/10/2008, 11:55
Pinyo22
 
Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 18 años
Puntos: 0
Respuesta: Cambiar contenido de VARCHAR()

Como he comentado antes la rutina es mas complicada y lo que he hecho es simplificarla, se trata de lo siguiente.
Incialmente tanto VSLETRA1 como VSLETRA2 tienen valor "A", a partir de aqui voy cambiando el valor del campo VSLETRA2 con valores consecutivos B,C,D,E,F,G ...., cuando este valor llega a "Z" este toma valor A y VSLETRA1 toma el siguiente valor B,C,D,E,F,G.... .

Esta es la rutina completa.

Código PHP:
        $hoy=getdate(); 
        
$Fecha$hoy["year"]. $hoy["mon"].$hoy["mday"]; 
        
$result mysql_query("SELECT * FROM VISITES"$mysql_link);
        
$myrow mysql_fetch_array($result);
        
//if ($myrow = mysql_fetch_array($result)) {            
            
$cLetra1 $myrow["VSLETRA1"];
            
$cLetra2 $myrow["VSLETRA2"];                    
            if (
$Fecha  == $myrow["VSFECHA"] ) {
                
$cLetras =  "ABCDEFGHIJKLMNOPQRSTUVXYZ";   
                if (
$Cletra2 == "Z"){
                    
$cLetra1 SUBSTR($cLetrasSTRPOS($cLETRAS,$cLetra1)+1,1);
                    
$cLetra2 "A";
                }ELSE{
                    
$cLetra2 SUBSTR($cLetrasSTRPOS($cLETRAS,$cLetra2)+1,1);
                }
            }Else{
                 
$cLetra1 "A";
                 
$cLetra2 "A";
            } 
            
$strSQL2 "UPDATE VISITES SET " ;
            
$strSQL2 $strSQL2"VSFECHA = '".$Fecha ."' ";
            
$strSQL2 $strSQL2",VSLETRA1 = '".$cLetra1."' ";
            
$strSQL2 $strSQL2",VSLETRA2 = '".$cLetra2."'";                
            
mysql_query($strSQL2$mysql_link); 

Gracias por tan rapida respuesta.