Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/06/2009, 16:07
agnes20
 
Fecha de Ingreso: mayo-2009
Mensajes: 81
Antigüedad: 15 años
Puntos: 0
Respuesta: No logro insertar en mi base de datos..

prueva esto:

conectar.php

Código PHP:
<?php
    
function Conectar() {
                 
$host =    'localhost';    //servidor de la bd en muchos casos suele ser 'localhost'
                 
$user =    'root';        //usuario que se conecta a la BD
                 
$pass =    'toor';        //Contraseña de la BD
                 
$dbas =    'llegrau';
                
                
//comprobar la conexion a sql server
                
$s = @mysql_pconnect($host$user$pass)
                or die(
"No se puede conectar a Mysql en $host");     
                
                
//comprobar la conexion a mysql                
                
$d = @mysql_select_db($dbas$s
                or die(
"No se puede abrir la base de datos $dbas");  
    }
    
Conectar();
?>
Y pones en todas otras paginas:

include ("conexion.php");

despues:

insertar.php

esto es el formulario

Código PHP:
<?php 
                
if($_POST['anyadir']){ 
            
?>
            <FORM METHOD="POST" ACTION="<?php $PHP_SELF ?>">
                <table width="251"  border="0" align="center">
                    <tr>
                        <td class="Estilo2">C&oacute;digo:</span> </td>
                        <td><input type="text" name="codigo" /></td>
                      </tr>
                  
                      <tr>
                        <td class="Estilo2">Nombre:</td>
                        <td><input type="text" name="nombre" /></td>
                      </tr>

                     <tr>
                        <td align="center" valign="top" class="Estilo2">Descripción:</td>
                        <td><textarea name="descripcion" wrap="soft" cols="20" rows="5"></textarea></td>
                     </tr> 
                    
                     <tr>
                        <td align="center">
                            <input type="submit" name="insertar" value="Insertar" />
                        </td>
                        <td align="center">
                              <input type="reset" name="borrar" value="Borrar" />
                        </td>
                      </tr>
                </table>
            </FORM>
    <?
Esto hace la funcion de insertar, en insertar tienes poner todos los campos de la tabla.
Código PHP:
if ($_POST['insertar']) {
        
        
$sqlinsertar  "INSERT INTO almacen VALUES ('" ;
        
$sqlinsertar .= $_POST['codigo'] . "','" ;
        
$sqlinsertar .= $_POST['nombre'] . "','" ;
        
$sqlinsertar .= $_POST['descripcion'] . "');" ;

        
$resultado mysql_query($sqlinsertar);
    }