Programación Web y Scripting > PHP

 Vaciado de tablas

(1/3) > >>

Kataky:
Hola a todos:

Nuevamente trasnochando junto a PHP, les cuento que gracias a este foro he sacado varios errores o ignorancias por lo que les estoy agradecida. Ahora tengo otro problemita, les cuento, con 2 list distintos recibo 2 datos que me ayudan en la seleccion de unos id luego vacio la tabla con un TRUNCATE y según los id que tengo la lleno con otros datos, pero no me funciona, aquí va el código, a ver si alguien me puede ayudar, gracias  :rolleyes:

              <select size="15" name="jefe" onchange="this.value">
                <option value="?jefe=0">Seleccione.....</option>
                <?
         include("config.inc.php");
         msql_query("TRUNCATE TABLE temp_1",$conexion);
         $sel=mysql_query("INSERT INTO temp_1 SELECT id_emp,id_user,Name_user FROM usuario",$conexion);
            $sql_j1 =mysql_query("SELECT * FROM temp_1 ORDER BY nombre ");
            while($r_j1 = mysql_fetch_array($sql_j1))
            {
            ?>
                <option value="?jefe=<?=$r_j1[0]?>" <? if($jefe==$r_j1[0]){?>selected<?} ?>>
                <?=$r_j1[2]?>
                </option>
                <?
            }
         ?>
                </select>

chesbor:
Que parte es la que no funciona? la de grabar datos nuevos, la de vaciar la tabla? especificá plz...
No entiendo demasiado el código (lo entiendo, pero está medio raro), pero para verificar las consultas sql siempre te conviene agregar al final de la linea "or die(mysql_error());"

O sea:

msql_query("TRUNCATE TABLE temp_1",$conexion) or die(mysql_error());

Lo que te respondería con un error de mysql si esa consulta no puede realizarse.

Espero haberte ayudado.

F_Tanori:

--- Cita de: "Kataky" ---Hola a todos:
...
         msql_query("TRUNCATE TABLE temp_1",$conexion);
...

--- Fin de la cita ---

Si ese ses el codigo y usas mysql, lo primero que debes de hacer es reemplazar msql_query por mysql_query  y como te ha comentado chesbor imprime el error que te arroje mysql.


Saludos

Kataky:
Hola

Gracias por las observaciones, efectivamente faltaba la y pero aún así no lo hace se ejecuta desde PHP, si lo hago directamente en la base de datos lo hace, no tengo problemas con insertar los registros pero al minuto de limpiar la tabla  para copiarle los nuevos datos no pasa nada, NO me arroja ningún error, solamente no lo hace:

mysql_query("TRUNCATE TABLE temp_1",$conexion) or die ("NO Borro");

De hecho también probé hacer el borrado en la selección anterior y me voy al phpmyadmin y la tabla está con la última selección, por lo tanto no lo borra, ¿no me hará falta un refresh o algo por el estilo?  no manejo mucho las funciones, tal vez es mejor hacerlo con una función.

Gracias,

F_Tanori:
Que version utilizas de PHP y cual de MySQL?
en que sistema operativo?


Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa