
04/03/2010, 10:47
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 6
Antigüedad: 15 años Puntos: 0 | |
Respuesta: Ayuda con BD y PHP Hola de nuevo.
Ya tengo avanzado el proyecto,lo tengo que entregar mañana y lo único queme falta es poder insertar datos,borrar datos y modificar datos.Lacosa es que tenga tres botones en mi página,uno de insertar,uno de borrar y uno de modificar y desde el formulario que se abre poder hacerlo.
Tengo el insertar y el borrar.El insertar,al meter datos y darle a insertar me sale la tabla pero sólo con los nombres de los campos,no inserta nada,y el borrar me dice que tengo un error en el archivo PHP que está en la línea del SELECT,que es la línea 21.Os copio y pego el código para ver si me podéis resolver los errores.Muchas gracias,estoy en clase algo agobiado porque me quedo sin tiempo.
Mil gracias por adelantado.
INSERTAR.HTML
<html>
<head>
<script>
function foco(elemento) {
elemento.style.border = "1px solid #000000";
}
function nofoco(elemento) {
elemento.style.border = "1px solid #CCCCCC";
}
function validar(formulario)
{
var retorno = 1;
var primero=-1;
var elementos = formulario.elements.length;
for(i=0;i<elementos;i++)
{
if(formulario.elements[i].type=="text")// && document.formulario.elements[i].value == "" )
{
if (formulario.elements[i].value == "")
{
retorno = 0;
if (primero == -1)
primero = i;
}
}
}
if (retorno == 0)
{
alert("Campos incorrectos");
formulario.elements[primero].focus();
return (false);
}
if (retorno == 1)
{
return (true);
}
}
</script>
</head>
<body>
<form name="formulario" method="post" enctype="text/plain" action="insertar.php">
<p align="left">Codigo<input name="Codigo" type="text" onFocus="foco(this);" onBlur="nofoco(this);"><br>
<p align="left">Talla<input name="Talla" type="text" onFocus="foco(this);" onBlur="nofoco(this);"><br>
<p align="left">Equipo<input name="Equipo" type="text" onFocus="foco(this);" onBlur="nofoco(this);"><br>
<p align="left">Precio<input name="Precio" type="text" onFocus="foco(this);" onBlur="nofoco(this);"><br>
<p align="left">Marca<input name="Marca" type="text" onFocus="foco(this);" onBlur="nofoco(this);"><br><br>
<input type="submit" value="Insertar" name="Insertar">
</form>
</body>
</html>
---------------------------
INSERTAR.PHP
<?php
error_reporting(0);
include ("datos_conexion.inc");
$conexion=mysql_connect ($mysql_server,
$mysql_login, $mysql_pass) or die ("Error en la conexion");
if (mysql_select_db("camisetasequipos", $conexion))
{
echo "";
}
else
echo "La BD no existe<br>";
$agregar= "insert into camisetas (codigo,talla,equipo,precio,marca)VALUES ('".$_POST[codigo]."', '".$_POST[talla]."','".$_POST[equipo]."','".$_POST[precio]."','".$_POST[marca]."');";
$registros=mysql_query($agregar, $conexion);
$select= "SELECT * FROM camisetas WHERE codigo=".$_POST[codigo].";";
$registros=mysql_query($select, $conexion);
echo "<h1 align=center> Valores que has insertado</h1><br>";
echo "<table border=2 align=center>
<tr>
<td>codigo</td>
<td>talla</td>
<td>equipo</td>
<td>precio</td>
<td>marca</td>
</tr>";
while ($registro=mysql_fetch_row($registros))
{
echo "<tr><td>".$registro[0]."</td><td>".$registro[1]."</td><td>".$registro[2]."</td><td>".$registro[3]."</td><td>".$registro[4]."</td><tr>";
}
echo "</table";
?>
-------------------------
BORRAR.HTML
<html>
<head>
<script>
function foco(elemento) {
elemento.style.border = "1px solid #000000";
}
function nofoco(elemento) {
elemento.style.border = "1px solid #CCCCCC";
}
function validar(formulario)
{
var retorno = 1;
var primero=-1;
var elementos = formulario.elements.length;
for(i=0;i<elementos;i++)
{
if(formulario.elements[i].type=="text")// && document.formulario.elements[i].value == "" )
{
if (formulario.elements[i].value == "")
{
retorno = 0;
if (primero == -1)
primero = i;
}
}
}
if (retorno == 0)
{
alert("Campos incorrectos");
formulario.elements[primero].focus();
return (false);
}
if (retorno == 1)
{
return (true);
}
}
</script>
</head>
<body>
<form name="formulario" method="post" enctype="text/plain" action="borrar.php">
<p align="left">Codigo<input name="Codigo" type="text" onFocus="foco(this);" onBlur="nofoco(this);"><br>
<input type="submit" value="Borrar" name="Borrar">
</form>
</body>
</html>
---------------------
BORRAR.PHP
<?php
error_reporting(0);
include ("datos_conexion.inc");
$conexion=mysql_connect ($mysql_server,
$mysql_login, $mysql_pass) or die ("Error en la conexion");
if (mysql_select_db("camisetasequipos", $conexion))
{
echo "";
}
else
echo "La BD no existe<br>";
$agregar= "delete from camisetas (codigo)
$registros=mysql_query($agregar, $conexion);
$select= "SELECT * FROM camisetas WHERE codigo=".$_POST[codigo].";";
$registros=mysql_query($select, $conexion);
echo "<h1 align=center> Valores que has eliminado</h1><br>";
echo "<table border=2 align=center>
<tr>
<td>codigo</td>
</tr>";
while ($registro=mysql_fetch_row($registros))
{
echo "<tr><td>".$registro[0]."</td></tr>";
}
echo "</table";
?> |