Foro oficial de PHP

Hola. Si ya has llegado hasta ese punto, te falta muy poco para dar con la solución que necesitas. En el ejemplo que puse, sólo hay que hacer unos pequeños cambios:

1. Los checks ya no los envío como un array asociativo, sino uno normalito (con números)
2. Creo un array con las n posiciones que necesito y lo inicializo todo en cero
3. Recorro el array de los checks que recibí (recordar que sólo se reciben datos de los checks seleccionados) usando un foreach para poder ver su indice también y asignar un uno en la misma posición al array que creé.
4. Uno el array en una cadena usando implode.

Este sería el resultado:

Código:
<form id="frmCheck" name="frmCheck" method="post" action="multi.php">
<p>Opcion 1 <input type="checkbox" name="miCheck[0]" id="opc1" /></p>    
<p>Opcion 2 <input type="checkbox" name="miCheck[1]" id="opc1" /></p>    
<p>Opcion 3 <input type="checkbox" name="miCheck[2]" id="opc1" /></p>    
<p>Opcion 4 <input type="checkbox" name="miCheck[3]" id="opc1" /></p>    
<p>Opcion 5 <input type="checkbox" name="miCheck[4]" id="opc1" /></p>    
<p>Opcion 6 <input type="checkbox" name="miCheck[5]" id="opc1" /></p>    
<p>Opcion 7 <input type="checkbox" name="miCheck[6]" id="opc1" /></p>    
<p>Opcion 8 <input type="checkbox" name="miCheck[7]" id="opc1" /></p>    
<p>Opcion 9 <input type="checkbox" name="miCheck[8]" id="opc1" /></p>    
<p>Opcion 10 <input type="checkbox" name="miCheck[9]" id="opc1" /></p>
<input type="submit" value="Enviar"/>
Como ves, ahí cambié el "opcX" por el valor n según su posición. Ahora, en el código php:

PHP:
    $miCheck = $_POST["miCheck"];
    
    print_r($miCheck);
    
    $miArray = array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
    foreach ($miCheck as $indice => $valor){        
        $miArray[$indice] = 1;
    }
    
    print_r($miArray);
    
    $cadenaFinal = implode("", $miArray);
    echo "<h1>$cadenaFinal</h1>";
Ahi se puede ver que guardo los datos recibidos en el array $miCheck. Luego creo el array $miArray que guardará los valores que luego pasaré a la base de datos e inicializo todas sus posiciones en cero. Pongo tantas posiciones como neecesite (según el número de checks que use). Luego recorro el array $miCheck usando un foreach, de este modo, por cada elemento del array, guardo la posición (o índice) en la variable $indice y su valor en la variable $valor. Dentro del recorrido, guardo en el array $miArray en la posición que me indique la varible $indice. Finalmente uso implode (función que une un array dentro de una cadena usando como separador la cadena que le indique en el primer argumento del llamado, que en este caso es una cadena vacia.

Este es el resultado:

Código:
Array
(
    [0] => on
    [2] => on
    [4] => on
)
Array
(
    [0] => 1
    [1] => 0
    [2] => 1
    [3] => 0
    [4] => 1
    [5] => 0
    [6] => 0
    [7] => 0
    [8] => 0
    [9] => 0
)
<h1>1010100000</h1>
Como ves, en la cadena resultante quedan los checks seleccionados como un "1". La cadena debe empezarse a contar de izquierda a derecha, es decir, que el check[0] está en el primer caracter de izquierda a derecha, el check[1] en el segundo caracter y así sucesivamente. Si quieres que el orden sea de derecha a izquiera (tal como se hace con los números en binario), ashi tienes que jugar con los indices cuando estás recorriendo $miCheck.

Uff... tal vez lo entiendas sin toda esa carreta que eché, pero tal vez le pueda servir a alguien más.

Saludos

Muchisimas gracias pana.....exactamente esto era lo que estaba buscando.....
 
  • Me gusta
Reacciones: 2 personas
Problemas con este codigo

Parceros necesito un favor grandisimo... estoy creando una pagina orientada a objetos. tiene 4 archivos. he buscado documentcion y no la encuentro... necesito colaboracion... gracias

pagina.inc => donde tiene creado las clases y los metodos
style.css => Estilos css
index.php => pagina de inicio.. se instancia el primer objeto pagina
contenido.php => el contenido de la primera pagina

codigos a continuacion:

pagina.inc

Código:
<?php

class pagina
{
  var $contenido;
  var $titulo="Consejo de Estudios de Ingenieria de Sistemas";
  var $palabrasClave="ufpso, Ocaña, ingenieria, sistemas, informatica, internet, programación";
  var $autor="J.L. Peñaranda - jolupesu@gmail.com";
  var $descripcion="Consejo de Estudios de Ingenieria de Sistemas - creado para el fortalecimiento del nivel academico y para brindar bienestar a los estudiantes";
  var $hojaEstilo=array("style" , "style.css");
  var $botones= array ("Home" => "index.php","Nosotros" => "nosotros.php", "Organización" => "organizacion.php",
                        "Galeria" => "galeria.php", "Foro" => "foro.php", "Contáctenos" => "contactenos.php", "Regístrate" => "registrate.php",
                        "Iniciar sesión" => "iniciar_sesion.php");
  
  // metodos de la pagina u operaciones de la pagina
  
  function SetContenidos($nuevosContenidos)
  {
    $this->contenidos=$nuevosContenidos;
  }
   function SettITULO($nuevoTitulo)
  {
    $this->titulo=$nuevoTitulo;
  }
   function SetPalabrasClave($nuevasPalabrasClave)
  {
    $this->palabrasClave=$nuevasPalabrasClave;
  }
   function SetAutor($nuevoAutor)
  {
    $this->autor=$nuevoAutor;
  }
  function SetDescripcion($nuevaDescripcion)
  {
    $this->descripcion=$nuevaDescripcion;
  }
   function SetHojasEstilo($nuevaHojaEstilo)
  {
    $this->hojaEstilo=$nuevaHojaEstilo;
  }
   function SetBotones($nuevosBotones)
  {
    $this->botones=$nuevosBotones;
  }
  
  function Mostrar()
  {
    echo "<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
          <html xmlns='http://www.w3.org/1999/xhtml'>\n
          <head>\n";
          $this -> MostrarTitulo();
          $this -> MostrarMetaTags($this->hojaEstilo);
    echo "\n </head>\n
          <body>\n          
          ";
          $this -> MostrarCabecera();
          
    echo "<div id='contenedor'>";
    $this -> MostrarMenu($this->botones);
    echo $this ->contenidos;
    
          $this -> MostrarPie();
   echo "</div>";
    echo "</body>
          \n</html>";
  }
  
  function MostrarTitulo()
  {
    echo"<title>", $this->titulo,"</title>";
  }
  
  function mostrarMetaTags($hojaEstilo)
  {
    echo"<meta name='autor' content=", $this -> autor," />";
    echo"<meta name='Descripcion' content=", $this -> descripcion," />";
    list($nombre, $url) = $hojaEstilo;
    echo"<link rel='stylesheet' name='",$nombre,"' type='text/css' href='",$url,"' />";
    echo'<meta http-equiv="Content-Type" content="text/html; charset= utf-8" />';
    echo'<script type="text/javascript" src="js/menubar.js"></script>';
    
  }
  
  function MostrarCabecera()
  {
    echo "<div id='cabecera'>
          <div id='image'>
          <a href='#'><img src='imagenes/btn1.png'/></a>
          <a href='#'><img src='imagenes/btn2.png'/></a>
          <a href='#'><img src='imagenes/btn3.png'/></a>
          </div>
    
          </div>
    ";
  }
  function MostrarMenu($botones)
  {
    echo '<div class="menuBar" style=" margin: 0 auto; text-align:center;">';
          
    while (list($nombre, $url) = each($botones))
    {
      $this -> MostrarBoton($nombre, $url);
    }
    
     ?>
    
      <div id="editMenu" class="menu" onmouseover="menuMouseover(event)">
      <a class="menuItem" href="#">Objetivos</a>
      <a class="menuItem" href="#">Misión</a>
      <a class="menuItem" href="#">Visión</a>
      </div>
      
      <div id="toolsMenu" class="menu" onmouseover="menuMouseover(event)">
      <a class="menuItem" href="" onclick="return false;" onmouseover="menuItemMouseover(event, 'toolsMenu1');"
      ><span class="menuItemText">Plancha Actual</span><span class="menuItemArrow">▶</span></a>
      <a class="menuItem" href="blank.html">Organigrama</a>
      <a class="menuItem" href="blank.html">Normativas</a>
      <div class="menuItemSep"></div>
      
      </div>
      <!-- Tools sub menus. -->
      <div id="toolsMenu1" class="menu">
      <a class="menuItem" href="blank.html">Presidente</a>
      <a class="menuItem" href="blank.html">Vice Presidente</a>
      <a class="menuItem" href="blank.html">Secretario</a>
      <a class="menuItem" href="blank.html">Tesorero</a>
      <a class="menuItem" href="blank.html">Vocales</a>
      </div>
    
    <?php
    
    echo "\n</ul>
          \n</div>";
    
    
  }
  
  function MostrarBoton($nombre, $url)
  {
    if($nombre=="Nosotros" || $nombre=="Organización")
    {
      if($nombre=="Nosotros")
      {
        ?>
      <a class='menuButton' href='",$url,"' onclick="return buttonClick(event, 'editMenu');" onmouseover="buttonMouseover(event, 'editMenu');">
      
      <?php echo $nombre,"</a>";
      
      }
      else
      {
        ?>
      <a class='menuButton' href='",$url,"' onclick="return buttonClick(event, 'toolsMenu');" onmouseover="buttonMouseover(event, 'toolsMenu');"><?php echo $nombre,"</a>";
    
      }
    }
    else
    {
      echo "<a class='menuButton' href='",$url,"'>",$nombre,"</a>";
    }
    
    
   
  }
  
  function MostrarPie()
  {
    //require("pie.php");
  }
}
?>
index.php

Código:
<?
  require ("pagina.inc");

  $paginaInicio = new Pagina();

  $paginaInicio -> SetContenidos(include('contenido.php'));
  $paginaInicio -> Mostrar();
?>
contenido.php

Código:
<h2><p>hola mundo</p><h2>
style.css
Código:
*
{
  margin:0px;
  padding:0px;
}

body
{
  background-color:#0099ff;
  font-family:tahoma;
  font-size:14px;
}

#contenedor
{
  margin: 0px auto;
  width: 1000px;
  background-color:#ffffff;
  height:800px;
  padding: 10px 0 0 0;
}

#cabecera
{
width:1000px;
height:277px;
margin: 0 auto;
background-image:url(imagenes/cabeza.png);
background-repeat:no-repeat;


}

#image
{
  float:left;
  text-align:center;
  margin: 110px 0 0 350px;
}
a img
{
  border:0;
}


/***************************MENUBAR***************************/
div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family:tahoma;
  
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #000000;

}

div.menuBar {
  background-color: #00222b;
  border: 2px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  padding: 4px 2px 4px 2px;
  text-align: left;


}
div.menuBar a.menuButton {
  background-color: transparent;
  border: 1px solid #d0d0d0;
  color: #ffffff;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  
  text-decoration: none;
  
 
  font-weight:bold;
}
div.menuBar a.menuButton:hover {
  background-color: #7fc3d4;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  color: #00222b;
}
div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #0099ff;
  border-color: #909090 #f0f0f0 #f0f0f0 #909090;
  color:#000000;
  left: 1px;
  top: 1px;
}
div.menu {
  background-color: #0099ff;
  border: 2px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
}
div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color:#00222B;
  color: #ffffff;
}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}
div.menu div.menuItemSep {
  border-top: 1px solid #909090;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
}
el problema es ke en el index.php al instanciar una pagina y enviar el contenido.php como parametro a la function setContenidos y luego mostrarla , dicho contenido al porbarla pagina me sale en la parte de arriba y no debajo del menu como esta diseñada.

(en adjuntos esta el diseño en home.jpg)


photo.php
 

Archivos adjuntos

  • home.jpg
    home.jpg
    111 KB · Visitas: 102
  • ceis.rar
    168.4 KB · Visitas: 84
Parceros necesito un favor grandisimo... estoy creando una pagina orientada a objetos. tiene 4 archivos. he buscado documentcion y no la encuentro... necesito colaboracion... gracias......
Yo veo raro lo de llamar el método de settear contenido con un include de un archivo PHP, en primer lugar si el contenido no es PHP, el archivo debería ser HTML o TXT o algo. Lo primero sería probar con un texto que se mande a la función no como include sino como texto:
PHP:
$paginaInicio->SetContenidos('<h4>Prueba de concepto</h4>')
Si el problema es el include, sería más bien hacer una rutina que lea el contenido del TXT con el texto a mostrar y formar una cadena para mostrarla por PHP o almacenar el contenido en un campo de una tabla y accederlo podría ser la otra solución según veo.

Saludos
 
Yo veo raro lo de llamar el método de settear contenido con un include de un archivo PHP, en primer lugar si el contenido no es PHP, el archivo debería ser HTML o TXT o algo. Lo primero sería probar con un texto que se mande a la función no como include sino como texto:
PHP:
$paginaInicio->SetContenidos('<h4>Prueba de concepto</h4>')
Si el problema es el include, sería más bien hacer una rutina que lea el contenido del TXT con el texto a mostrar y formar una cadena para mostrarla por PHP o almacenar el contenido en un campo de una tabla y accederlo podría ser la otra solución según veo.

Saludos

Exactamente, y yo iría investigando cómo usar motores para plantillas en php, para separar lo que es toda la presentación (Html, Css, javascript) del código php.

Por cierto, yo también hice mi propia página orientada a objetos, usando además el modelo MVC (que no es Machete Voliado Carajo XD), lo cual es muy recomendable que lo investigues también.

Saludos
 
gracias compañeros por sus comentarios... me ha tocado usar el paradigma en mencion "MVC" pero bueno mientras tanto se sigue documentando y seguiremos utilizando el MVC.
 
Quisiera preguntarles por instituciones que ofrezcan cursos de diplomado relacionados con Sistemas informaticos en Medellin, estube mirando la universidad de Eafit, tiene algunos diplomados interesantes pero algo costosos y revisando la universidades publicas no encuentro información clara al respecto; las recomendaciones y links de uds serían de mucha ayuda.
 
Hola, no se si este sea el foro adecuado para esto pero estamos buscando un programador para que escriba un script y lo integre con la plataforma de pagosonline.net la funcion es: usuario se registra, crea usuario y contraseña para el area protegida del sitio, luego va a pagar ocn tarjeta etc, si es aprobado por pagosonline, entonces se activa el usuario y contraseña por un periodo de 30 dias.

si alguien sabe como hacerlo por favor contactenme con tiempo de entrega y precio, muchas gracias amigos!
 
La forma para enviar todos los parámetros sin que se vea así de horrible es cambiando el método del formulario a POST

PHP:
<form name="JulianDRules" action="yahoopajuliand.php" method="post">

Y luego recibis los datos por el array $_POST o como tu amigo te dijo, $_HTTP_POST_VARS (son lo mismo, pero el largo es una forma mandada a recoger).

Si necesitas ver como llega la información, hace esto:

PHP:
print_r($_POST)

y ahi se te muestra el array.

Suerte.



amigo como estas?? a mi se me ve asi mira...

Nombre: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">fgdfg</FONT></P></TEXTFORMAT>
Comentarios: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">dfgdfgdfgdg</FONT></P></TEXTFORMAT>
Telefono: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">dfgdfgdfg</FONT></P></TEXTFORMAT>
Email: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">dfgdfgdfg</FONT></P></TEXTFORMAT>


COMO HAGO PARA QUE NO ME SALGA TODO ESO??
 
PHP 5.3.10 Released!

[02-Feb-2012] The PHP development team would like to announce the immediate availability of PHP 5.3.10. This release delivers a critical security fix.
Security Fixes in PHP 5.3.10:

  • Fixed arbitrary remote code execution vulnerability reported by Stefan Esser, CVE-2012-0830.
All users are strongly encouraged to upgrade to PHP 5.3.10.
For source downloads please visit our downloads page, Windows binaries can be found on windows.php.net/download/.
 
amigo como estas?? a mi se me ve asi mira...

Nombre: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">fgdfg</FONT></P></TEXTFORMAT>
Comentarios: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">dfgdfgdfgdg</FONT></P></TEXTFORMAT>
Telefono: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">dfgdfgdfg</FONT></P></TEXTFORMAT>
Email: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"Century Gothic\" SIZE=\"15\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">dfgdfgdfg</FONT></P></TEXTFORMAT>


COMO HAGO PARA QUE NO ME SALGA TODO ESO??

Utilice un Editor HTML (Y si es WYSIWYG mucho mejor) para que no tenga problemas de compatibilidad y de visualización!!!
 
Php.net o en w3schools ...
Escrito desde m.LANeros.com (Opera/9.80 (J2ME/MIDP; Opera Mini/4.10992/27.1210; U; en) Presto/2.8.119 Version/11.10)
 
Php.net o en w3schools ...
Escrito desde m.LANeros.com (Opera/9.80 (J2ME/MIDP; Opera Mini/4.10992/27.1210; U; en) Presto/2.8.119 Version/11.10)

yo aprendi bastante en mis inicios siguiendo a http://www.programacion.com/
Escrito desde m.LANeros.com (Opera/9.80 (J2ME/MIDP; Opera Mini/4.10992/27.1210; U; en) Presto/2.8.119 Version/11.10)

Gracias Compas, voy a comenzar a leer a ver que tal, estare molestando con preguntas de vez en cuando.

Saludos.:p
 
  • Me gusta
Reacciones: 2 personas
Señores.. les agradezco que me colaboren con una guía de como empezar con PHP con MVC usando el framework Zen... La verdad solo conozco lo básico de PHP y siempre he venido trabajando con ASP.net y hasta ahora salio un proyecto así en la empresa. Así que les agradecería mucho si me echaran una mano con unas guías o tutoriales o manuales para ir leyendo.

De nuevo gracias por cualquier ayuda posible.
 
Señores.. les agradezco que me colaboren con una guía de como empezar con PHP con MVC usando el framework Zen... La verdad solo conozco lo básico de PHP y siempre he venido trabajando con ASP.net y hasta ahora salio un proyecto así en la empresa. Así que les agradecería mucho si me echaran una mano con unas guías o tutoriales o manuales para ir leyendo.

De nuevo gracias por cualquier ayuda posible.

Compadre la mejor fuente de capacitación:

 
Buenas.

Estoy practicando con php y mysql los codigos basicos para hacer un formulario, insertar en la BD, visuaizar contenido y borrar.

pero tengo este error cuando inserto algun contenido a la BD:
Código:
Notice: Undefined variable: codigo in C:\xampp\htdocs\negocio1\insertarPHP.php on line 10

Notice: Undefined variable: nombre in C:\xampp\htdocs\negocio1\insertarPHP.php on line 10

Notice: Undefined variable: cantidad in C:\xampp\htdocs\negocio1\insertarPHP.php on line 10

Notice: Undefined variable: tipo_producto in C:\xampp\htdocs\negocio1\insertarPHP.php on line 10

Notice: Undefined variable: gramaje in C:\xampp\htdocs\negocio1\insertarPHP.php on line 10

Notice: Undefined variable: precio_unidad in C:\xampp\htdocs\negocio1\insertarPHP.php on line 10

este es el codigo donde da error:

PHP:
<HTML>
<HEAD>
 <TITLE>Insertar.php</TITLE>
</HEAD>
<BODY>

<?
mysql_connect('localhost','root','*****') or die('Acceso Denegado');
mysql_select_db('negocio');
mysql_query("insert into productos values('$codigo','$nombre','$cantidad','$tipo_producto','$gramaje','$precio_unidad')");

?>

<h2><div align="center">Registro insertado</h2>
<div align="center"><a href="contDB.php">Visualizar contenido BD</a></div>

</BODY>
</HTML>

NOTA: la pass de mysql_connect la puse en asteriscos por seguridad :p

Espero me pueda ayudar, porque no he podido dar con el error. ya que las variables del mysql_query estan correctas, correspondiendo a la base de datos
 
Buenas.

Estoy practicando con php y mysql los codigos basicos para hacer un formulario, insertar en la BD, visuaizar contenido y borrar...

Espero me pueda ayudar, porque no he podido dar con el error. ya que las variables del mysql_query estan correctas, correspondiendo a la base de datos
Donde está inicializando éstas variables???
PHP:
values('$codigo','$nombre','$cantidad','$tipo_producto','$gramaje','$precio_unidad')");
Está haciendo un submit desde un formulario de otra página? o cómo está haciendo esa parte?
 
la verdad es que el codigo es un copy de un ejercicio del profesor...

el submit lo hago desde otra pagina. en total son 3 paginas con el codigo de la anterior. estas son las otras dos:

Este es el insertar que contiene el formulario
PHP:
<HTML>
<HEAD>
 <TITLE>Insertar.html</TITLE>
</HEAD>
<BODY>
<br><br><br>
<center>
<h1>PRACTICA ELECTIVA 1</h1>
<br><br><br>
<h2>Conexion base de datos + PHP</h2>
<br><br><br>
<h3>NEGOCIO</h3>
<br><br><br>

<form method="POST" action="insertarPHP.php">

<table width="800">
  <tr>
    <td>Codigo</td>
    <td><input name="codigo" type="text" size="10" id="codigo"></td>
  </tr>
  
  <tr>
    <td>Producto</td>
    <td><input name="nombre" type="text" size="30" id="nombre"></td>
    
    <td>Tipo Producto</td>
    <td><select name="tipo_producto" id="tipo_producto">
      <option selectd>...</option>
      <option value="1">Grano</option>
      <option value="2">Cereal</option>
      <option value="3">Harina</option>
      <option value="4">Fruta</option>
      <option value="5">Verdura</option>
      <option value="6">Lacteo</option>
      <option value="7">Liquido</option>
      </select></td>
  </tr>
  
  <tr>
    <td>Cantidad</td>
    <td><input name="cantidad" type="text" size="10" id="cantidad"></td>
    
    <td>Gramaje</td>
    <td><input name="gramaje" type="text" size="20" id="gramaje"></td>
    
    <td>Precio Unidad<td>
    <td><input name="precio_unidad" type="text" size="20" id="precio_unidad"></td>
  </tr>
  
  <tr>
    <td colspan="4" align="center"><input type="submit" value="Insertar"></td>
  </tr>
  
</table>
</form>

</BODY>
</HTML>

Este es para visualizar la BD

PHP:
<HTML>
<HEAD>
 <TITLE>BD Contenido.php</TITLE>
</HEAD>
<BODY>

<?
mysql_connect("localhost","root","******") or die ("Acceso denegado");
mysql_select_db("negocio");
$prod=mysql_query("select * from productos order by codigo");
?>
<table border=2 align="center" cellspacing="2" cellpading="2">
<tr>
    <th>Codigo</th>
    <th>Nombre</th>
    <th>Cantidad</th>
    <th>Tipo Producto</th>
    <th>Gramaje</th>
    <th>Precio Unidad</th>
</tr>

<?
while ($row=mysql_fetch_array($prod))
{
echo '<tr><td>'.$row["codigo"].'</td>';
echo '<td>'.$row["nombre"].'</td>';
echo '<td>'.$row["cantidad"].'</td>';
echo '<td>'.$row["tipo_producto"].'</td>';
echo '<td>'.$row["gramaje"].'</td>';
echo '<td>'.$row["precio_unidad"].'</td></tr>';
}
mysql_free_result($prod)
?>
</table>
<br><br>
<div align="center"><a href="insertarHTML.htm" title="Regresar" target="_self">Regresar</a></div>

</BODY>
</HTML>
 

Los últimos temas