Comunidad de diseño web y desarrollo en internet online

mostrar datos de una consulta

Citar            
MensajeEscrito el 28 Nov 2006 11:35 pm
Hola a todos, me gustaria q me ayuden con esto ya q soy bastante nueva en esto de programar. Tengo una Base de Datos en mysql, despues de insertar datos los quiero visualizar y me muestra parte del codigo y no encuentro donde esta el error. Aqui les envio el codigo q realice y lo q me muestra en pantalla.
Este es el codigo q me muestra los datos
<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>

<?
$sql = "SELECT * FROM apuntes";
//Conexion con la base
$link = mysql_connect("localhost","root","") or die(mysql_error($link));

//Se selecciona la base
mysql_select_db("bdapuntes", $link)or die(mysql_error($link));
$conn = mysql_query($sql,$link)or die(mysql_error($link));
//$info=mysql_query("$sql",$link);
$datos = mysql_fetch_array($conn);
//$my_error = mysql_error($link);
if($datos){
echo $datos['nom_a']."<br>";
echo $datos['cod_m']."<br>";
echo $datos['cant_pag_a']."<br>";
echo $datos['precio_a']."<br>";
echo $datos['ubicacion']."<br>";
}

mysql_close($link);
?>
<div align="center">
<a href="insertar.html">Añadir un nuevo apunte</a><br>
<a href="actualizar1.php">Actualizar un apunte existente</a><br>
<a href="borrar1.php">Borrar un apunte</a><br>
</div>

</BODY>
</HTML>

y aqui les muestro lo q sale en pantalla

Lectura de la tabla


"; echo $datos['cod_m']."
"; echo $datos['cant_pag_a']."
"; echo $datos['precio_a']."
"; echo $datos['ubicacion']."
"; } /*while ($row = mysql_fetch_array($sql)){ if($estado = 0){ print "
$row[nom_a]
"; $estado = 1; }else{ print "
$row[nom_a]
"; $estado = 0; } } */ mysql_close($link); ?>
Añadir un nuevo apunte
Actualizar un apunte existente
Borrar un apunte

Por zoe2710

1 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 29 Nov 2006 12:18 am
Hola,

ese es el único código que tiene tu página? Es que hay un trozo que sale entre /* y */ que debería estar en tu código.

Una pregunta: ¿cuál es la extensión de tu página? Recuerda que debe ser .PHP :wink:

Un saludo.

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 29 Nov 2006 12:56 am
Si ese pedazo de codigo se lo saque porq funciona exactamente igual, sigue mostrando lo anterior, por eso es mi duda, no se donde esta el error o si me falta algo. Y si, mi codigo es .php
los otros codigo q tengo son los q generan la pantalla, y el q agrega los datos a la base de datos, te los paso asi los ves, quizas el error viene de otro lado

insertar.php
<HTML>
<HEAD>
<TITLE>Insertar.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
$link = mysql_connect("localhost","root","") or die("Error en la conexion");

//Se selecciona la base
mysql_select_db("bdapuntes", $link);
mysql_db_query("bdapuntes","insert into apuntes (cod_a,nom_a,cod_m,cant_pag_a,precio_a,ubicacion) values (' ','nombre','codigo','paginas','precio','ubicacion')");
?>
<h1><div align="center">Apunte Insertado</div></h1>
<div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div>
</BODY>
</HTML>
----------------------------------------------------------------------------------------------------------------

lectura.html

<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>
<div align="center">
<a href="insertar.html">Añadir un nuevo apunte</a><br>
<a href="actualizar1.php">Actualizar un apunte existente</a><br>
<a href="borrar1.php">Borrar un apunte</a><br>
</div>

</BODY>
</HTML>
-------------------------------------------------------------------------------------------------------------
insertar.html

<HTML>
<HEAD>
<TITLE>Guardar Datos</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>
<BODY>
<div align="center">
<h1>Insertar un apunte</h1>
<br>
<FORM METHOD="POST" ACTION="insertar.php">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nombre"><br>
Materia<br>
<INPUT TYPE="TEXT" NAME="codigo"><br>
Cantidad de paginas<br>
<INPUT TYPE="TEXT" NAME="paginas"><br>
Precio<br>
<INPUT TYPE="TEXT" NAME="precio"><br>
Ubicacion<br>
<INPUT TYPE="TEXT" NAME="ubicacion"><br>
<INPUT name="insertar" TYPE="SUBMIT" id="insertar" value="Insertar">
</FORM>
</div>
</BODY>
</HTML>
-----------------------------------------------------------------------------------------------------
lectura.php

<HTML>
<HEAD>
<TITLE>lectura.php</TITLE>
</HEAD>
<BODY>
<h1><div align="center">Lectura de la tabla</div></h1>
<br>
<br>

<?
$sql = "SELECT * FROM apuntes";
//Conexion con la base
$link = mysql_connect("localhost","root","") or die(mysql_error($link));

//Se selecciona la base
mysql_select_db("bdapuntes", $link)or die(mysql_error($link));
$conn = mysql_query($sql,$link)or die(mysql_error($link));
//$info=mysql_query("$sql",$link);
$datos = mysql_fetch_array($conn);
//$my_error = mysql_error($link);
if($datos){
echo $datos['nom_a']."<br>";
echo $datos['cod_m']."<br>";
echo $datos['cant_pag_a']."<br>";
echo $datos['precio_a']."<br>";
echo $datos['ubicacion']."<br>";
}



mysql_close($link);


?>





<div align="center">
<a href="insertar.html">Añadir un nuevo apunte</a><br>
<a href="actualizar1.php">Actualizar un apunte existente</a><br>
<a href="borrar1.php">Borrar un apunte</a><br>
</div>

</BODY>
</HTML>

Por zoe2710

1 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 29 Nov 2006 01:20 am
Hola de nuevo,

te dije lo de la extensión PHP porque si metías tu código dentro de un fichero .HTML el resultado que te daba era el mismo que pusistes en el post. Pero si hay no está el error, no se porque te puede ocurrir eso :crap:

De todas maneras revisa el fichero insertar.php porque creo que no estás insertando correctamente en la BD los datos que le pasas desde insertar.htm. Debería ser una cosa así (si no me equivoco):

Código :

mysql_db_query("bdapuntes","insert into apuntes cod_a,nom_a,cod_m,cant_pag_a,precio_a,ubicacion) values (' ', '".$_POST['nombre']."', '".$_POST['codigo']."', '".$_POST['paginas']."', '".$_POST['precio']."', '".$_POST['ubicacion']."')"); 


Suerte!

Por dmvalverde

150 de clabLevel



Genero:Masculino  

Extremadura

firefox
Citar            
MensajeEscrito el 29 Nov 2006 01:27 am
ok gracias, ahora lo pruebo

Por zoe2710

1 de clabLevel



Genero:Femenino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.