Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Formulario php no guarda

cyruscasey

Becerro
Desde
20 May 2009
Mensajes
36
Hola

Estoy haciendo un formulario con php y ya tengo todo listo,base de datos y codigo del formulario . pero al querer guardar los datos, no lo hace... haber si me pueden hechar una manito

adjunto archivos php y sql para importar


desde ya se agradece


usuario para entrar al sistema es lisete y password 123


http://www.mediafire.com/?7u8c2aleez1dihy


:eolo:
 
Creo que sería muchísimo más fácil sí nos pusieras el código directo, o por lo menos en un pastebin... La verdad que hueva bajar todo y configurarlo dentro de nuestro servidor para probarlo :memeo:
 
SI, y también estaría bien que pusieras el error que te tira el código en tu navegador
 
Gracias por contestar , cuando lleno los campos y ejecuto grabar me dice datos guardados exitosamente ... esta es parte del codigo



<?
include("../funcion/funciones.php");//"../funcion/funciones.php"
include("../funcion/session.php");


if($fotocopia!=1)
{
$fotocopia=0;
}

if($acredita!=1)
{
$acredita=0;
}

if($nacim!=1)
{
$nacim=0;
}

if($libreta!=1)
{
$libreta=0;
}

if($registro!=1)
{
$registro=0;
}

if($vale!=1)
{
$vale=0;
}

if($corporacion!=1)
{
$corporacion=0;
}

//----------------------------------------------------------------------------

switch($edicion){

case 1;//grabar
$sql="select * from personas where id_rut='$id_rut'";
$resp=mysql_query($sql);
$rs=mysql_fetch_array($resp);
if($rs[0]=="")
{

$sql="insert into personas set

id_rut='$id_rut', str_dv='$str_dv', nombre='$nombre', apellido='$apellido', rep_legal='$rep_legal', num_pers='$num_pers', proteccion='$proteccion', estado_civ='$estado_civ', telefono='$telefono', puntaje='$puntaje' , nacim='$nacim', corporacion='$corporacion', libreta='$libreta', vale='$vale', acredita='$acredita', registro='$registro', fotocopia='$fotocopia', habitacion='$habitacion', texa1='$texa1', texa2='$texa2', texa3='$texa3'";

$salida='<script>alert("El Usuario fue creado exitosamente");</script>';


}else{
$sql="update personas set

id_rut='$id_rut', str_dv='$str_dv', nombre='$nombre', apellido='$apellido', rep_legal='$rep_legal', num_pers='$num_pers', proteccion='$proteccion', estado_civ='$estado_civ', telefono='$telefono', puntaje='$puntaje', nacim='$nacim', corporacion='$corporacion', libreta='$libreta', vale='$vale', acredita='$acredita', registro='$registro', fotocopia='$fotocopia', habitacion='$habitacion', texa1='$texa1', texa2='$texa2', texa3='$texa3' where id_rut=$id_rut";

$salida='<script>alert("El Usuario ha sido Modificado");</script>';
}
mysql_query($sql);

$id_rut="";
$str_dv="";
$nombre="";
$apellido="";
$rep_legal="";
$num_pers="";
$proteccion="";
$estado_civ="";
$telefono="";
$puntaje="";
$nacim="";
$corporacion="";
$libreta="";
$vale="";
$acredita="";
$registro="";
$fotocopia="";
$habitacion="";
$texa1="";
$texa2="";
$texa3="";

break;


no se me ocurre que tengo mal
 
eso es lo peor , no me da ningun error , cuando graba me dice que se guardo exitosamente pero en la base de datos no esta lo que graba :eolo: , hice lo mismo con el boton buscar y ese me resulta ...agradezco su ayuda
 
No quiero hacerte la tarea... Pero cheka las lienas de la variable $sql...

Ahi esta el error...
 
Prueba con otra forma de insertar en la base, el lugar de usar "set" usa personas(variable1,variable2,etc) values('valor1','valor2','etc')

Un ejemplo está aqui
 
Compadre.. Un Insert es de kinder de SQL...

INSERT INTO nombre_tabla
( col1, col2, col3 )
VALUES
( '$val1', '$val2', '$val3' )
 
te recomendaria que imprimieras la con un echo la setencia sql y veas lo que esta pasando.
 
gracias amigos ya lo sulocione , era el set del insert q estaba de mas , gracias a todos
 
duda sql

Me alegro que estes en Kinder compadre

Salió respondón el muchacho..
uno que culpa tiene de que no sepan hacer un simple query patoso.. ??

Ahi te encargo cuando tengas que hacer un stored procedure.. ( preguntale a la comunidad bakuna que significa.. )

Por cierto te puedes apoyar muchisimo primero "debuggeando" la aplicación miínimo imprimiendo los string que concatenas para que te des una luz de las cosas que haces.. También te puedes apoyar mucho con google ( aunque por lo que veo tampoco haz de saber hacer una consulta eficiente ) antes de darte el quemón con la raza...

SALUDOS!
echale ganas...

Si.. pasé por el kinder.. me gradué de Ingeniero y tengo certificación de Microsoft...
 
certificacion mierdasoft por lo que veo jajajaj

Mala manera de responder a quien te ayuda...

cyruscasey ya estas anotado en mi lista de gente nefasta a la que no debo ayudar

Te recomiendo el libro SQL for Dummies, te va a servir mucho...

P.D. espero el comentario estúpido de tu parte..

Saludos!
 
Hola, pues tengo 2 metodos, uno para guardar en un archivo lo que contenga un JTextArea y el otro para leer un archivo y mostrar el contenido a un JTextArea...

public void Abrir(){



JFileChooser fileChooser = new JFileChooser();

FileFilter fileFilter = new ExtensionFileFilter("*.txt", new String[] { "TXT" });

fileChooser.setFileFilter(fileFilter);

fileChooser.setDialogTitle("Abrir archivo");

fileName = "";

int valor = fileChooser.showOpenDialog(this);

try {

if (fileChooser.getSelectedFile().getName() == null) return;

if (valor == fileChooser.APPROVE_OPTION){

fileName = fileChooser.getSelectedFile().getPath();

this.setTitle("Editor de Texto - "+fileChooser.getSelectedFile().getName(…

BufferedReader entrada = new BufferedReader(new FileReader(fileName));

String texto = "";

jtaPrincipal.setText("");

while ((texto = entrada.readLine()) != null){

texto = texto + "\n";

jtaPrincipal.append(texto);

}

}

}catch (IOException ex) {

}catch (NullPointerException npe){

}

}



public void Guardar(){

try{

if (fileName.equals("")){

JFileChooser fileChooser = new JFileChooser();

FileFilter fileFilter = new ExtensionFileFilter("*.txt", new String[] { "TXT" });

fileChooser.setFileFilter(fileFilter);

fileChooser.setDialogTitle("Guardar archivo");

int valor = fileChooser.showSaveDialog(this);

if (valor == fileChooser.APPROVE_OPTION){

if (fileChooser.getSelectedFile().getName() == null) return;

fileName = fileChooser.getSelectedFile().getPath();

this.setTitle("Editor de Texto - "+fileChooser.getSelectedFile().getName(…

PrintWriter printer = new PrintWriter(new FileWriter(fileName+".txt"));

printer.println(jtaPrincipal.getText()+"…

printer.close();

}

}else{

PrintWriter printer = new PrintWriter(new FileWriter(fileName));

printer.println(jtaPrincipal.getText());

printer.close();

}

}catch(Exception e){

System.out.println("Error al guardar el archivo");

}

}
 
Volver
Arriba