I have an idea you and I can work on together if you are interested.
Carlos
car...@biesystems.com
Miami FL
Will follow your link regardless. I'm sure I will find where to use it.
Thanks,
Carlos
<?php phpinfo(); ?>
4.- Install phpmyadmin:
sudo mysql -p -u root
Enter password: raspberry
MariaDB [(none)]> CREATE USER 'pi'@'%' IDENTIFIED BY 'raspberry';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'pi'@'%' WITH GRANT OPTION;
MariaDB [(none)]> exit
- Table: comercio
- You can create this table by Import this file:
-- Juan A. Villalpando
-- kio4.com
CREATE TABLE `comercio` (
`id` int(6) NOT NULL,
`nombre` varchar(14) COLLATE utf8_spanish2_ci NOT NULL,
`producto` varchar(12) COLLATE utf8_spanish2_ci NOT NULL,
`precio` varchar(6) COLLATE utf8_spanish2_ci NOT NULL,
`fecha` varchar(10) COLLATE utf8_spanish2_ci NOT NULL,
`pagado` varchar(5) COLLATE utf8_spanish2_ci NOT NULL,
`profesional` varchar(5) COLLATE utf8_spanish2_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci;
ALTER TABLE `comercio`
ADD PRIMARY KEY (`id`);
ALTER TABLE `comercio`
MODIFY `id` int(6) NOT NULL AUTO_INCREMENT;
COMMIT;
<?php
// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
$db_host="localhost";
$db_name="tutorial";
$db_login="pi";
$db_pswd="raspberry";
?>
<html>
<head><meta charset="UTF-8"></head>
<body>
<font face="Arial">
<form name="test" method="post" action="comercio_insertar_web.php">
<b><font face="Arial, Helvetica, sans-serif">- Crear un usuario.</font></b><font face="Arial, Helvetica, sans-serif"><br>
Nombre:
<INPUT TYPE="text" NAME="nombre" value=""><br><br>
Producto:
<INPUT TYPE="text" NAME="producto" value=""><br><br>
Precio:
<INPUT TYPE="text" NAME="precio" value=""><br><br>
Fecha:
<INPUT TYPE="text" NAME="fecha" value=""><br><br>
Pagado:
<INPUT TYPE="checkbox" NAME="pagado" value="true"><br><br>
Profesional:
<INPUT TYPE="checkbox" NAME="profesional" value="true"><br><br>
<INPUT TYPE="submit" name="btnInsertar" value=" Pulsa insertar los datos">
<br>
<b><font color="#009900">_________________________________________________________________</font></b>
<br>
<b>- Ver el nombre de los usuarios creados.</b><br>
<INPUT TYPE="submit" name="btnConsultarUsuarios" value="Pulsa para ver un listado de los nombres de los usuarios creados">
<br>
<b><font color="#009900">_________________________________________________________________</font></b>
<br>
<b>- Borrar un usuario.</b><br>
Escribe el nombre de un usuario para borrarlo.
<INPUT TYPE="text" NAME="nombre_borrar" value="">
<INPUT TYPE="submit" name="btnBorrar" value=" Pulsa para borrar a ese usuario">
<br>
<b><font color="#009900">_________________________________________________________________</font></b>
<br>
<b>- Consultar la información de un usuario. (Si no escribes nada, se mostrará las respuesta de todos los usuarios.)</b><br>
Escribe el nombre de un usuario para ver sus respuestas.
<INPUT TYPE="text" NAME="nombre_consultar" value="">
<INPUT TYPE="submit" name="btnConsultarTodo" value=" Pulsa para ver las respuestas de ese usuario o de todos">
</font><br>
<b><font color="#009900" face="Arial">_________________________________________________________________</font></b>
<br>
<b><font color="#009900" face="Arial"><br>
_________________________________________________________________</font></b>
</form>
</body>
</html>
<?php
// Juan Antonio Villalpando
// http://kio4.com
// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
require_once('bd_autentifica.php');
// 2.- CONEXION A LA BASE DE DATOS
// mysql_select_db($db_name) or die(mysql_error());
$link = new mysqli($db_host, $db_login, $db_pswd, $db_name);
// Check connection
if ($link->connect_error) {
die('Connect Error: ' . $mysqli->connect_error);
}
// 3.- INSERTAR USUARIO
////////////////////////////// INSERTAR ////////////////////////////////////
if(isset($_POST['btnInsertar'])){
$nombre = $_POST['nombre'];
$producto = $_POST['producto'];
$precio = $_POST['precio'];
$fecha = $_POST['fecha'];
$pagado = $_POST['pagado'];
$profesional = $_POST['profesional'];
$res=mysqli_query($link, "SELECT nombre FROM `comercio` WHERE `nombre`='$nombre' ");
$row=mysqli_fetch_array($res);
$count = mysqli_num_rows($res);
if( $count == 0 ) { // Si ha contado 0 nombre, es que el usuario no esta registrado. Lo registra y pone los datos.
$query="insert into comercio (nombre, producto, precio, fecha, pagado, profesional) values ('$nombre','$producto','$precio','$fecha','$pagado','$profesional')";
$result = mysqli_query($link, $query);
echo 'Registrado y guardado';
}else{
echo ' Ya estaba registrado. Guardado';
// Actualiza
$query="update comercio set producto='$producto', precio='$precio', fecha='$fecha', pagado='$pagado', profesional='$profesional' WHERE nombre='$nombre' ";
$result = mysqli_query($link, $query);
}
mysqli_close($link);
}
////////////////////////////////////////////////////////////////////////
// 4.- LISTADO DE TODOS LOS USUARIOS ///////////////////////////////////
if(isset($_POST['btnConsultarUsuarios'])){
$resultado= mysqli_query( $link,"SELECT DISTINCT nombre FROM comercio" )
or die("SELECT Error: ".mysql_error());
print "<table border='3' cellpadding='4' cellspacing='0' bordercolor='#009900'";
while ($row = mysqli_fetch_array($resultado)){
$columna= $row['nombre'];
print "<tr>\n";
print "\t<td>\n";
echo "<font face=arial size=4/>$columna</font>";
print "</td>\n";
print "</tr>\n";
}
print "</table>\n";
mysqli_close($link);
}
////////////////////////////////////////////////////////////////////////
// 5.- BORRAR USUARIOS ///////////////////////////////////
/////////////////////////////// BORRAR ////////////////////////////////////
if(isset($_POST['btnBorrar'])){
$nombre=$_POST['nombre_borrar'];
echo($nombre);
$query="delete from comercio where nombre='$nombre'";
$result = mysqli_query($link, $query);
print("Datos borrados.");
mysqli_close($link);
}
///////////////////////////////////////////////////////////////////
////////////////////////////// CONSULTAR P?GINA WEB. /////////////////////////////////////
if(isset($_POST['btnConsultarTodo'])){
// RECOGIDA DE DATOS DEL FORMULARIO
$nombre=$_POST['nombre_consultar'];
// SELECCI?N
if ($nombre==''){
$hacer = mysqli_query ($link, "SELECT * FROM comercio");
}
else {
$hacer = mysqli_query ($link, "SELECT * FROM comercio WHERE nombre='$nombre' ");
};
///////////////////////////////////////////////////////////////////////////////
// En los casos que hay SELECT y se debe enviar una respuesta act?a este c?digo
$resultado = mysqli_query($link, "SHOW COLUMNS FROM comercio");
$numerodefilas = mysqli_num_rows($resultado);
if ($numerodefilas > 0) {
echo ("<table border='3' cellpadding='4' cellspacing='0' bordercolor='#009900'");
echo ("<center>");
echo("
<tr>
<td>id</td>
<td>nombre</td>
<td>producto</td>
<td>precio</td>
<td>fecha</td>
<td>pagado</td>
<td>profesional</td>
</tr>
");
while ($rowr = mysqli_fetch_row($hacer)) {
echo("<tr>");
for ($j=0;$j<$numerodefilas;$j++) {
echo("<td><center>".$rowr[$j]."</center></td>");
}
echo("</tr>");
}
}
mysqli_close($link);
}
?>
<?php
// Juan Antonio Villalpando
// http://kio4.com
// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
require_once('bd_autentifica.php');
// 2.- CONEXION A LA BASE DE DATOS
// mysql_select_db($db_name) or die(mysql_error());
$link = new mysqli($db_host, $db_login, $db_pswd, $db_name);
// Check connection
if ($link->connect_error) {
die('Connect Error: ' . $mysqli->connect_error);
}
$nombre = $_POST['nombre'];
$producto = $_POST['producto'];
$precio = $_POST['precio'];
$fecha = $_POST['fecha'];
$pagado = $_POST['pagado'];
$profesional = $_POST['profesional'];
$res=mysqli_query($link, "SELECT nombre FROM `comercio` WHERE `nombre`='$nombre' ");
$row=mysqli_fetch_array($res);
$count = mysqli_num_rows($res);
if( $count == 0 ) { // Si ha contado 0 nombre, es que el usuario no esta registrado. Lo registra y pone los datos.
$query="insert into comercio (nombre, producto, precio, fecha, pagado, profesional) values ('$nombre','$producto', '$precio', '$fecha','$pagado','$profesional')";
$result = mysqli_query($link, $query);
echo 'Registrado y guardado';
}else{
echo ' Ya estaba registrado. Guardado';
// Actualiza
$query="update comercio set producto='$producto', precio='$precio', fecha='$fecha', pagado='$pagado', profesional='$profesional' WHERE nombre='$nombre' ";
$result = mysqli_query($link, $query);
}
mysqli_close($link);
?>
/////////////////////////////////////////////////////////////////////////////////////////////
sudo nano /var/www/html/comercio_ver.php
/////////////////////////////////////////////////////////////////////////////////////////////
<?php
// Juan Antonio Villalpando
// http://kio4.com
// 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor
require_once('bd_autentifica.php');
// 2.- CONEXION A LA BASE DE DATOS
// mysql_select_db($db_name) or die(mysql_error());
$link = new mysqli($db_host, $db_login, $db_pswd, $db_name);
// Check connection
if ($link->connect_error) {
die('Connect Error: ' . $mysqli->connect_error);
}
mysqli_query($link, 'SET NAMES utf8');
$nombre = $_POST['nombre'];
$hacer = mysqli_query ($link, "SELECT * FROM comercio WHERE nombre='$nombre' ");
$resultado = mysqli_query($link, "SHOW COLUMNS FROM comercio");
$numerodefilas = mysqli_num_rows($resultado);
if ($numerodefilas > 0) {
while ($rowr = mysqli_fetch_row($hacer)) {
for ($j=0;$j<$numerodefilas;$j++) {
$datos .= $rowr[$j].",";
}
}
}
echo $datos;
mysqli_close($link);
?>
/////////////////////////////////////////////////////////////////////////////////////////////
sudo nano /var/www/html/comercio_borrar.php
////////////////////////////////////////////////
<?php // Juan Antonio Villalpando // http://kio4.com // 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor require_once('bd_autentifica.php'); // 2.- CONEXION A LA BASE DE DATOS // mysql_select_db($db_name) or die(mysql_error()); $link = new mysqli($db_host, $db_login, $db_pswd, $db_name); // Check connection if ($link->connect_error) { die('Connect Error: ' . $mysqli->connect_error); }
$nombre = $_POST['nombre'];
$query="delete from comercio where nombre='$nombre' "; $result = mysqli_query($link, $query);
echo "Borrado: ".$nombre; mysqli_close($link); ?>