Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - eresse

#1
Hola, creo que no existe este tema, porque no lo he encontrado, asique lo pronpongo yo.
Quiero pasar los datos que tengo insertados en una tabla en un servidor "localhost" a un SQL SERVER.He intentado hacer lo siguiente, creo que el problema es a la hora de insertalos en la tabla "tabla" de mi servidor llamado hume,ya que de mi localhost si que coge bien los datos de mi tabla limesurvey y los muestra por pantalla.
El problema es al insertarlos en la otra.he probado con muchas cosas, pero nada, ya no se que hacer.

<?php
//sleep(3);


/*echo 'dentro del php';
echo'';
$ident =$_POST['ident'];
echo 'identificador: '. $ident;*/

mysql_connect('localhost','root','MPerdido') or die ("No se pudo conectar a limesurvey");
mysql_select_db("limesurveyDb");
echo 
'conectado a limesurvey';


mssql_pconnect('Otroservidor','usuario','contraseña') or die ("No se pudo conectar a Hume");
mssql_select_db("estudiosDb");
echo 
'conectado a hume';


//$sql="SELECT * FROM lime_survey_".$id;


$sql="SELECT * FROM lime_survey_".$_GET["id"];
$query=mysql_query($sql);


while(
$row=mysql_fetch_array($query)) {
        
//echo count($row);

        
$sqlIns="INSERT INTO tabla (";

        for(
$i=1;$i<=count($row);$i++) {

                
$sqlIns2.="campo".$i;
                
$sqlIns3.="'".$row[$i]."'";

                if(
$i<count($row)) {
                        
$sqlIns2.=",";
                        
$sqlIns3.=",";
                }

        }


        
$sqlIns.=$sqlIns2.") VALUES (".$sqlIns3.")";

        
$query2=mssql_query($sqlIns);
        
//echo $sqlIns;
}

unset(
$sqlIns2);
unset(
$sqlIns3);


/*foreach($row as $key => $val) {
        echo $key."=".$val.chr(20);
}*/

/*mysql_close($conexion1);
mssql_close($conexion2);*/
?>






Me acabo de dar cuenta que me he equivocado al poner aquie este tema.
Lo siento, si se puede cambiar de sitio decirmelo.
#2
PHP / Re: php + jquery
17 Marzo 2011, 10:01 AM
Hola, tengo un problemilla.
Quiero utilizar ajax como lo has usado tu.
Mi codigo es el siguiente:
mi jquery "jquery.volcar.js"


alert("entro en el jquery");

$(document).ready(Consulta(){


$('#frm').submit(function Consulta(){

 
  alert("dentro de funcion consulta");

         $.ajax({
type: "POST",
                 url: "aa.php",
data: $("#frm").serialize(),          
                 success: function(data){
alert("todo correcto",data);                                                                               
              },
error:problemas


                });
                return false;
        });
   });


function problemas()
{
  $("#resultados").text('Problemas en el servidor.');
};






Mi archivo php "aa.php"

<?php
sleep
(3); //deja inactivo el script durante 5 segundos, asi nos dara tiempo
//a que los datos pasen a la tabla de limesurvey

echo 'dentro del php';
echo
'';
$ident $_POST['ident'];
echo 
'identificador: '$ident;

mysql_connect('localhost','root','MPerdido') or die('ERROR EN LA CONEXION con LimeSurvey:'.mysql_error());
mysql_select_db("limesurveyDb") or die('ERROR AL ESCOGER LA BD de Limesurvey:'.mysql_error());

mssql_connect('hume.telecyl.com','appLime','IHN7n7Gc') or die('ERROR EN LA CONEXION con Hume:'.mysql_error());
mssql_select_db("estudiosDb") or die('ERROR AL ESCOGER LA BD de Hume :'.mysql_error());;

$sql="SELECT * FROM lime_survey_"$ident;


//$sql="SELECT * FROM lime_survey_".$_POST['ident'];





$query=mysql_query($sql);

while(
$row=mysql_fetch_array($query)) {
        echo 
count($row);

        
$sqlIns="INSERT INTO tabla (";

        for(
$i=1;$i<=count($row);$i++) {

                
$sqlIns2.="campo".$i;
                
$sqlIns3.="'".$row[$i]."'";

                if(
$i<count($row)) {
                        
$sqlIns2.=",";
                        
$sqlIns3.=",";
                }

        }


        
$sqlIns.=$sqlIns2.") VALUES (".$sqlIns3.")";

        
$query=mssql_query($sqlIns);
        echo 
$sqlIns;
}

unset(
$sqlIns2);
unset(
$sqlIns3);


/*foreach($row as $key => $val) {
        echo $key."=".$val.chr(20);
}
*/
//mysql_close($conexion1);
//mssql_close($conexion2);
?>



Y esta es la llamada que hago en mi html


<script src="/limesurvey/util/jquery.volcar.js" type="text/javascript">
</script>


Pongo la ruta completa. Pero no me lo coge, si te das cuenta en el codigo del archivo js, tengo varios alert para avisarme de que lo a detectado, y no lo hace.
Nose que puede estar  mal, toda ayuda es bien recibida.