Luis Martin
1
Lambda
Verificado
Verificación en dos pasos activada
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
Inserir CODE, HTML ou 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
Inserir CODE, HTML ou 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
Inserir CODE, HTML ou 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
Inserir CODE, HTML ou 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 edição:


