$proyecto = («Php».» MySq». «Formulario»);

$proyecto = («Php».» MySq». «Formulario»);

mysq

PROYECTO DE CLASE

Lo primero que echo  es crearme un archivo PHP en el cual tengo un Formulario y unos enlaces a otros archivos PHP la finalidad de este Proyecto es conectar con una Base de Datos y poder borrar, modificar archivos vamos a ello y os voy explicando.

Lo primero nuestro archivo PHP con su conexión a una BASE DE DATOS  y a otros archivos PHP

<!doctype html>

<html>

<head>

<meta charset=»utf-8″>

<title>Se van a mostrar comentarios</title>

</head>

<body>

<h2>Emilio Sedano Gijon</h2>

<?php $conexion = new mysqli(‘localhost’, ‘admindaw’, ‘Campus2013’, ‘daw’);

$resultado = $conexion->query(‘SELECT * FROM comentarios ‘);

while($fila=$resultado->fetch_array())//Recorro las tablas mediante un

while {

echo «<div>»;  echo $fila[‘texto’] .» – «. $fila[‘usuario’] .» – «. $fila[‘mail’].» – «. $fila[‘idComentario’].»<br>»;

echo ‘<a href=»modificaComentario.php?comentario=’.$fila[«idComentario»].'»>Modificar</a>’.'<br>’;

echo ‘<a href=»eliminaComentarios.php?comentario=’.$fila[«idComentario»].'»>Eliminar</a>’.'<br>’;

echo «</div>»; } $conexion->close(); ?>

<form name=»input» action=»procComentarios.php» method=»post»>

<fieldset>

<legend>Se van a mostrar comentarios</legend>

<label for=»comentario»>texto</label>

<br> <textarea name=»comentario» cols=»20″ rows=»2″ id=»comentario»></textarea>

<br> <label for=»usuario»>Usuario</label>

<br> <input type=»text» name=»usuario» id=»usuario»>

<br><label for=»mail»>email:</label>

<br> <input type=»text» name=»mail» id=»mail»>

<br> <input type=»submit» value=»Enviar» />

<input type=»reset» value=»Reset» />

<input type=»hidden» name=»sql»  value=»si» />         </fieldset> </form>

</body>

</html>

Aquí un 2 Archivo que lo llame  proComentarios.php aquí lo que evaluo es cada instrucción del Formulario del archivo Comentarios vamos a evaluar que el Ususario no me haya puesto sitios en vacio gracias a PHP podemos poner en nuestro formulario condiciones las cuales veremos en este archivo.

<!doctype html>

<html>

<head>

<meta charset=»utf-8″>

<title>Documento sin título</title>

</head>

<body>

<?php /*Esta página comprobará que los campos introducidos: No estén vacíos. No excedan los límites de longitud que se establecieron en la base de datos. */

print_r($_POST); echo «<br>»;

//echo($_POST[‘comentario’].»<br>»); if($_POST[‘comentario’]==»»)//

Que el nombre no este vacio {  echo «El campo esta vacio».»<br>»;

}

//echo($_POST[‘usuario’].»<br>»);

if(   strlen($_POST[‘usuario’])> 10   || $_POST[‘usuario’]==»» )//Aqui comparo que no sea mayor a 10 o vacio

{

echo «ERROR te as pasado con los caracteres de largo o lo has dejado vacio».»<br>»;

}

echo($_POST[‘mail’].»<br>»);

if(strlen($_POST[‘mail’])> 50 || $_POST[‘mail’]==»» )//Aqui comparo que no sea mayor a 10 o vacio

{

echo «ERROR te as pasado con los caracteres de largo o lo has dejado vacio».»<br>»;

} //echo($_POST[‘mail’].»<br>»);

$email  = ‘mail’; $domain = strstr($_POST[‘mail’], ‘@’);

if(strstr($domain,’@’))

{

echo «OK bien insertado»; // mostrará @example.com

}

else  {

echo «ERROR»;

}

$conexion = new mysqli();//Me creo un objeto de mysqli

$conexion = mysqli_connect(‘localhost’, ‘admindaw’, ‘Campus2013’, ‘daw’);

if($conexion->connect_errno != NULL )

{

echo «has conectado mal».»<br>»;

$conexion->connect_error;

}

else {

echo «Conexion establecida».»<br>»;

}

$resultado = $conexion->query(«INSERT INTO comentarios(usuario,mail,texto) VALUES (‘».$_POST[‘usuario’].»‘,'».$_POST[‘mail’].»‘,'».$_POST[‘comentario’].»‘)»);  echo «Los campos an sido guardados correctamente «.»<br>»;

?> </body> <a href=»comentarios.php»>Volver al Formulario</a>

</html>

En este siguiente archivo que lo voy a llamar eliminarComentarios.php aquí borrare los comentarios que el Usuario me a puesto .

<?php $conexion = new mysqli(‘localhost’, ‘admindaw’, ‘Campus2013’, ‘daw’);

$resultado = $conexion->query(«DELETE FROM comentarios WHERE idComentario=».$_GET[«comentario»]);   mysqli_close($conexion);

header(‘location: comentarios.php’);

?>

Y ya por ultimo también modificare esos comentarios con este archivo llamado modificarComentarios.php

<?php

$conexion = new mysqli(‘localhost’, ‘admindaw’, ‘Campus2013’, ‘daw’);

$resultado = $conexion->query(«UPDATE FROM comentarios WHERE idComentario=».$_GET[«comentario»]);   mysqli_close($conexion);

header(‘location: comentarios.php’);

?>

Como aveis podido ver en el Proyecto de esta semana hemos podido conectar con una base de datos con MySql y tratar las condiciones  de un Formulario aparte de poder modificar , eliminar el formulario desde la Base de Datos .

No Comments

Post A Comment