Foros del Web » Programando para Internet » PHP »

sobrescribir base de datos

Estas en el tema de sobrescribir base de datos en el foro de PHP en Foros del Web. Cita: Iniciado por mike28gt Verifica que los nombres de las variables que tienes en tu sentencia de INSERT sean correctas. Esto suele pasar cuando un ...

  #31 (permalink)  
Antiguo 18/04/2012, 09:46
 
Fecha de Ingreso: marzo-2012
Ubicación: Bogota
Mensajes: 177
Antigüedad: 12 años, 1 mes
Puntos: 2
Respuesta: sobrescribir base de datos

Cita:
Iniciado por mike28gt Ver Mensaje
Verifica que los nombres de las variables que tienes en tu sentencia de INSERT sean correctas. Esto suele pasar cuando un nombre de variable no es correcto.
Código PHP:
   /*Inicia codigo para recuperar los otros dos datos*/ 
     
    //Creacion de la tabla 
    
echo "<br />"
    echo 
"<table border=1>"
    echo 
"<tr>"
    echo 
"<td>Llamadas en cola</td>"
    echo 
"<td>Tiempo llamada</td>"
    echo 
"</tr>"
      
    
$resultado=preg_split('/^[.~~]/'$dividir[1]); 
        
     
$sql="INSERT INTO general (Llamadas_cola, tiempo_llamada) VALUES (";
 
    foreach(
$resultado as $valor
    { 
        if(
$valor!=="<br>" && $valor!==""
        { 
            
//la primera linea no la usaremos entonces omitimos esta 
            
if($primeralinea
            { 
                
$primeralinea=False
            }else 
            { 
                
//expresion regular para dividir los datos 
                
$linea preg_split("/[\".\"]/"$valor); 
                echo 
"<tr>"
                
$contador=0
                 
                foreach(
$linea as $final
                { 
                    if(
$final!=="," && $final!==""
                    { 
                        
//se acabo los campos y dejar de crear celdas en la tabla 
                        
if($contador == || $contador == 6
                        {     
                            echo 
"<td>".$final."</td>"
                            
                        } 
                         
                        
$contador++; 
                        
                    } 
                } 
             
                echo 
"</tr>"
                
//quitarle coma al final y agregar cierre de parentesis para el texto de la consulta sql 
                
$sql=trim($sql,",").")"

                
//EJECUTAR CONSULTA  
                
echo $sql."<br>"
                 
                
$mysql=mysql_query($sql) or die ("problemas en el insert".mysql_error()); 
                
                
//$sql="INSERT INTO general (Llamadas_cola, tiempo_llamada) VALUES ("; 
          
                
echo "</table>"
                 
            } 
        } 
    } 
     
    
mysql_close($Link); 
?> 
me sigue apareciendo el mismo error no se por que si ayer estaba guardadndo perfectamente :(
  #32 (permalink)  
Antiguo 18/04/2012, 13:41
Avatar de mike28gt  
Fecha de Ingreso: abril-2010
Mensajes: 56
Antigüedad: 14 años
Puntos: 14
Respuesta: sobrescribir base de datos

Hola, revise el código, lo que ocurre es que no estas concatenando los valores que se van utilizar al realizar el INSERT en tu tabla, acá te dejo el código con la modificación.

Código PHP:
 /*Inicia codigo para recuperar los otros dos datos*/  
      
    //Creacion de la tabla  
    
echo "<br />";  
    echo 
"<table border=1>";  
    echo 
"<tr>";  
    echo 
"<td>Llamadas en cola</td>";  
    echo 
"<td>Tiempo llamada</td>";  
    echo 
"</tr>";  
       
    
$resultado=preg_split('/^[.~~]/'$dividir[1]);  
         
     
$sql="INSERT INTO general (Llamadas_cola, tiempo_llamada) VALUES ("
  
    foreach(
$resultado as $valor)  
    {  
        if(
$valor!=="<br>" && $valor!=="")  
        {  
            
//la primera linea no la usaremos entonces omitimos esta  
            
if($primeralinea)  
            {  
                
$primeralinea=False;  
            }else  
            {  
                
//expresion regular para dividir los datos  
                
$linea preg_split("/[\".\"]/"$valor);  
                echo 
"<tr>";  
                
$contador=0;  
                  
                foreach(
$linea as $final)  
                {  
                    if(
$final!=="," && $final!=="")  
                    {  
                        
//se acabo los campos y dejar de crear celdas en la tabla  
                        
if($contador == || $contador == 6)  
                        {      
                            echo 
"<td>".$final."</td>";  
                             
$sql .= "'".$final."',";
                        }  
                          
                        
$contador++;  
                         
                    }  
                }  
              
                echo 
"</tr>";  
                
//quitarle coma al final y agregar cierre de parentesis para el texto de la consulta sql  
                
$sql=trim($sql,",").")";  

                
//EJECUTAR CONSULTA   
                
echo $sql."<br>";  
                  
                
$mysql=mysql_query($sql) or die ("problemas en el insert".mysql_error());  
                 
                
//$sql="INSERT INTO general (Llamadas_cola, tiempo_llamada) VALUES (";  
           
                
echo "</table>";  
                  
            }  
        }  
    }  
      
    
mysql_close($Link); 
Espero te sirva.
  #33 (permalink)  
Antiguo 20/04/2012, 11:22
 
Fecha de Ingreso: marzo-2012
Ubicación: Bogota
Mensajes: 177
Antigüedad: 12 años, 1 mes
Puntos: 2
Respuesta: sobrescribir base de datos

muchismas gracias

por ayudarme :)
  #34 (permalink)  
Antiguo 23/04/2012, 10:51
 
Fecha de Ingreso: marzo-2012
Ubicación: Bogota
Mensajes: 177
Antigüedad: 12 años, 1 mes
Puntos: 2
Respuesta: sobrescribir base de datos

[QUOTE=mike28gt;4168551]Hola, revise el código, lo que ocurre es que no estas concatenando los valores que se van utilizar al realizar el INSERT en tu tabla, acá te dejo el código con la modificación.

otravez yo por aca molestandote mira lo que pasa es que en la pagina necesito crear una alertas y le doy un if pero pues no me funciona no se que estoy haciendo mal porfavor ayudame

Código PHP:
$sql=mysql_query("select logueados,disponibles,llamada_externa,campaña,auxiliar,acw,otros from estadosskill12 ")
or die (
"problemas en el select".mysql_error());

while(
$row=mysql_fetch_array($sql))
    {
        
$logueados=$row['logueados'];
        
$disponibles=$row['disponibles'];
        
$llamada_externa=$row['llamada_externa'];
        
$campaña=$row['campaña'];
        
$auxiliar=$row['auxiliar'];
        
$acw=$row['acw'];
        
$otros=$row['otros'];
        echo 
$logueados;
        if (
$logueados== " ")
        {
        echo 
1;
            echo 
"<body onclick='alert(alerta);'>";
        }
            else
            {
            echo 
"<body>";
            }
    } 
el alert lo tengo en el index asi
function ActualizarInfo(){
var alerta= "no hay agentes logueados";
alert(alerta);
nocacheurl = 'tablaactualizar_info.php';
}

en un div tengo los botones $botones='
<div id="Principal" align="left">
<button id="Datos" onclick="Datos()">Datos<input type="image" src="images/alarma_apagada1.jpg"/ width="40" height="35"></button>
<button id="Voz" onclick="Voz()">Voz <input type="image" src="images/alarma_apagada1.jpg" width="40" height="35"/></button>
<button id="Mintic" onclick="Mintic()">Mintic <input type="image" src="images/alarma_apagada1.jpg" width="40" height="35"/></button>
<button id="InfoTicket" onclick="InfoTicket()">Info Ticket <input type="image" src="images/alarma_apagada1.jpg" width="40" height="35"/></button>
<button id="SoporteOS" onclick="SoporteOS()">Soporte o/s <input type="image" src="images/alarma_apagada1.jpg" width="40" height="35"/></button>
<button id="MCF(" onclick="MCF()">MCF <input type="image" src="images/alarma_apagada1.jpg" width="40" height="35"/></button>
<button id="ActualizarInfo("onclick="ActualizarInfo()">AI C <input type="image" src="images/alarma_apagada1.jpg" width="40" height="35"/></button>
Alarma por: <input type="text" name="" value="" />
<img src="images/informe.jpg" width="228" height="290" align="center">
</div>';
echo $botones;

y necesito que apenas logueados sea igual a 0 la imagen del boton se cambie a una .gif y cuando le de click me aparezca que alerta es

si me puedes ayudar te lo agradeceria mucho

Etiquetas: registro, sobrescribir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:08.