
Luis Martin
1
Lambda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Estoy intentando hacer una base de datos para mi centro medico optico, pero no lo logro y no veo cual es el problema..
Lo primero que hice fue ir a PHPmyAdmin y crear una base de datos con el nombre "centro_optico_mm" y luego cree una tabla llamada "cliente" con 11 entradas de texto.
Lo siguiente que hice fue crear una pagina php, para conectar con la base de datos alojada en el servidor local creado con wampserver:
Nombre: base.php
Luego cree una pagina para agregar nuevos registros a la base:
Nombre: nuevo.html
Y cree el php que procesaria los datos:
Nombre: add_reg.php
Aqui comienzan los errores, ya que cuando agrego los datos y le doy enviar, queda la pagina en blanco y no envia los datos.
Luego cree una pagina donde salga la base de datos con todos los valores:
Nombre: lista.php
Pero al abrirla solo sale este mensaje:
He intentado varias pruebas, pero no logro que funcione...
Alguien me ayuda? Les agradeceria mucho
Lo primero que hice fue ir a PHPmyAdmin y crear una base de datos con el nombre "centro_optico_mm" y luego cree una tabla llamada "cliente" con 11 entradas de texto.
Lo siguiente que hice fue crear una pagina php, para conectar con la base de datos alojada en el servidor local creado con wampserver:
Nombre: base.php
Insertar CODE, HTML o PHP:
<?php
$servidor = "localhost";
$usuario = "root";
$contrasena = "";
$link = mysql_connect($servidor,$usuario,$contrasena);
mysql_select_db("Centro_Optico_MM",$link);
mysql_close($link)
?>
Luego cree una pagina para agregar nuevos registros a la base:
Nombre: nuevo.html
Insertar CODE, HTML o PHP:
<html>
<body>
<form method="post" action="add_reg.php">
Nombre: <input type="text" name="Nombre"><p>
Apellido: <input type="text" name="Apellido"><p>
Telefono <input type="text" name="Telefono"><p>
<br>
<a>Correccion:</a>
<br>
O.D: <input type="text" name="O.D"> Cil: <input type="text" name="CilDerecho"> Eje: <input type="text" name="EjeDerecho"> Add: <input type="text" name="AddDerecho"><p>
O.I: <input type="text" name="O.I"> Cil: <input type="text" name="CilIzquierdo"> Eje: <input type="text" name="EjeIzquierdo"> Add: <input type="text" name="AddIzquierdo"><p><p>
Tipo: <input type="text" name="Tipo"><p>
<input type="submit" name="enviar" value="enviar">
</form>
</body>
</html>
Y cree el php que procesaria los datos:
Nombre: add_reg.php
Insertar CODE, HTML o PHP:
<?php_egg_logo_guid
include("base.php");
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$telefono=$_POST['telefono'];
$od=$_POST['od'];
$oi=$_POST['oi'];
$cilderecho=$_POST['cilderecho'];
$cilizquierdo=$_POST['cilizquierdo'];
$ejederecho=$_POST['ejederecho'];
$ejeizquierdo=$_POST['ejeizquierdo'];
$addderecho=$_POST['addderecho'];
$addizquierdo=$_POST['addizquierdo'];
$tipo=$_POST['tipo'];
$sql= "INSERT INTO Centro_Optico_MM (Nombre,Apellido,Telefono,O.D,CilDerecho,EjeDerecho,AddDerecho,O.I,CilIzquierdo,EjeIzquierdo,AddIzquierdo,Tipo)";
$squl= "Values ($nombre,$apellido,$telefono,$od,$cilderecho,$ejederecho,$addderecho,$oi,$cilizquierdo,$ejeizquierdo,$addizquierdo,$tipo)";
$result=mysql_query($sql);
echo "Cliente Registrado Exitosamente";
?>
Aqui comienzan los errores, ya que cuando agrego los datos y le doy enviar, queda la pagina en blanco y no envia los datos.
Luego cree una pagina donde salga la base de datos con todos los valores:
Nombre: lista.php
Insertar CODE, HTML o PHP:
<html>
<head><title>Listado completo de Registros</title>
<link rel="stylesheet" type="text/css" href="tabla.css"/>
</head>
<body>
<div class="datagrid">
<?php
$sql = "SELECT * FROM cliente ORDER BY Nombre";
include ("base.php");
$result = mysql_query($sql) or die (mysql_error());
if ($row = mysql_fetch_array($result))
{
echo "<table border = '1' width='50%'>";
mysql_field_seek($result,0); //
while ($field = mysql_fetch_field($result)){
}
echo "<thead> \n";
echo '<tr>';
echo '<th width="5%">'."ID".'</th>';
echo '<th width="15%">'."Nombre".'</th>';
echo '<th width="15%">'."Apellido".'</th>';
echo '<th width="15%">'."Telefono".'</th>';
echo '<th width="15%">'."O.D".'</th>';
echo '<th width="15%">'."CilDerecho".'</th>';
echo '<th width="15%">'."EjeDerecho".'</th>';
echo '<th width="15%">'."AddDerecho".'</th>';
echo '<th width="15%">'."O.I".'</th>';
echo '<th width="15%">'."CilIzquierdo".'</th>';
echo '<th width="15%">'."EjeIzquierdo".'</th>';
echo '<th width="15%">'."AddIzquierdo".'</th>';
echo '<th width="15%">'."Tipo".'</th>';
echo '<th width="15%">'."Modificar".'</th>';
echo '<th width="15%">'."Borrar".'</th>';
echo '</tr>';
echo '</tr>';
echo "</thead> \n";
do {
echo '<tr>';
echo "<td width='5%'>".$row["id_contacto"]."</td> \n";
echo "<td>".$row["Nombre"]."</td> \n";
echo "<td>".$row["Apellido"]."</td> \n";
echo "<td>".$row["Telefono"]."</td> \n";
echo "<td>".$row["O.D"]."</td> \n";
echo "<td>".$row["CilDerecho"]."</td> \n";
echo "<td>".$row["EjeDerecho"]."</td> \n";
echo "<td>".$row["AddDerecho"]."</td> \n";
echo "<td>".$row["O.I"]."</td> \n";
echo "<td>".$row["CilIzquierdo"]."</td> \n";
echo "<td>".$row["EjeIzquierdo"]."</td> \n";
echo "<td>".$row["AddIzquierdo"]."</td> \n";
echo "<td>".$row["Tipo"]."</td> \n";
echo "</tr>";
}
while ($row = mysql_fetch_array($result));
echo "</table>";
echo '<p><a href="index.html">Volver</a></p>';
} else
{
echo "<p>No se ha encontrado ningún registro</p>";
echo '<p><a href="index.html">Volver</a></p>';
}
?>
</div>
</body>
</html>
Pero al abrirla solo sale este mensaje:
No database selected
He intentado varias pruebas, pero no logro que funcione...
Alguien me ayuda? Les agradeceria mucho
Última edición: