Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2015, 10:20
nelson12345
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 9 meses
Puntos: 2
Insertar registro en mysql con php

Alguien me puede indicar por que razon no me permite insertar registros en mi base de datos MySQL

ciudadano.php

Código PHP:
<form name="ciudadano" method="post">
            Nombres<input type="text" name="nombres"></input><br>
            Apellidos<input type="text" name="apellidos"></input><br>
  
            Departamento / Municipio / Barrio:
<?php
function generaSelect()
{
    include 
'conexion.php';
    
//conectar();
    
$consulta=mysql_query("SELECT id, opcion FROM select_1");
    
//desconectar();

    // Voy imprimiendo el primer select compuesto por los paises
    
echo "<select name='select1' id='select1' onChange='cargaContenido(this.id)'>";
    echo 
"<option value='0'>Elige</option>";
    while(
$registro=mysql_fetch_row($consulta))
    {
        echo 
"<option value='".$registro[0]."'>".$registro[1]."</option>";
    }
    echo 
"</select>";
}
?>            
            <div id="demo" style="width:600px;">
                <div id="demoDer">
                    <select disabled="disabled" name="select3" id="select3">
                        <option value="0">Selecciona opci&oacute;n...</option>
                    </select>
                </div>
                <div id="demoMed">
                    <select disabled="disabled" name="select2" id="select2">
                        <option value="0">Selecciona opci&oacute;n...</option>
                    </select>
                </div>
                <div id="demoIzq"><?php generaSelect(); ?></div>
            </div>            
            <br></br><input type="submit" name="enviar" value="ENVIAR"></input>
        </form>
          <?
          
if($_POST["enviar"]!="")    
                {
             
$sql "insert into ciudadano (nombres,apellidos,select1,select2,select3) values 
                ('"
.$_POST["nombres"]."','".$_POST["apellidos"]."','".$_POST["select1"]."','".$_POST["select2"]."','".$_POST["select3"]."')";
                if( 
mysql_query$sql$link ) )            
                {
            echo 
"<script language='javascript'>alert('Cliente creado con exito.');</script>";
                } else {echo 
'error:'.mysql_error($link); }
                           
                } 
               
       
?>
conexion.php

Código PHP:
<?php
$dbhost
='localhost';  $dbusuario='root'$dbpassword='nelson12345.'$db='select3';     
$link mysql_connect($dbhost$dbusuario$dbpassword) or die ("No se pudo conectar al servidor.");
mysql_select_db($db$link) or die ("No se pudo conectar a la base de datos.");
mysql_query("SET NAMES 'utf8'");
?>
tabla ciudadano

cod_ciu INT
nombres VARCHAR(45)
nombres VARCHAR(45)
select_1_id INT
select_2_id INT
select_3_id INT

Código HTML:
Ver original
  1. error:
  2. Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\SELECT3\ciudadano.php on line 56
  3.  
  4. Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\SELECT3\ciudadano.php on line 59
  5. error: