Foros del Web » Programando para Internet » PHP »

Conexion de Php con Mysql

Estas en el tema de Conexion de Php con Mysql en el foro de PHP en Foros del Web. Hola a todos, soy uevo en este foro y me late porque se ve que es un foro serio =) ojala me puedan ayudar con ...
  #1 (permalink)  
Antiguo 09/06/2010, 20:37
Avatar de halexander  
Fecha de Ingreso: abril-2010
Ubicación: En algun lugar de mexico xD
Mensajes: 59
Antigüedad: 14 años
Puntos: 0
Información Conexion de Php con Mysql

Hola a todos, soy uevo en este foro y me late porque se ve que es un foro serio =) ojala me puedan ayudar con mis dudas asi como yo ayudare si en alguna ocacion lo se jeje mi duda es la siguiente, tengo este codigo, lo que kiero hacer es una conexion, pero no se en que estoy fallando, lo unico que kiero hacer es agregar en 2 campox de texto y guardarlos en la BD
<?php

$mycurso=$_POST['curso'];
$des=$_POST['descrip'];
$idp=$_POST['bandera'];
?>
<?php
include "acceso.inc";



if($mycurso!=NULL || $des!=NULL)
{


//require 'Conexion BD.php';
//$con = new DB_mysql;
//$con->conectar();

$conexion =mysql_connect($servidor32, $usuario32, $contra32);
//selecciono la BD a usar
mysql_select_db("mobilelearning", $conexion);

mysql_query("INSERT INTO `mobilelearning`.`cursos` (
`idcursos` ,
`nombre` ,
`descripcion` ,
`profesores_usuarios_id`)
VALUES(NULL , '$mycurso', '$des',$idp)");

}

y bueno vienen los else de error pero creo que esos no hay necesidad de ponerlo.. la parte que esta comentada es de conexion de BD la grande jeje, y el de include "acceso.inc"es un pequeño archivo que solo conecta esta parte, pero no se si este haciendo bien las cosas jeje el nombre y la descripcion vienen de unos texbox, el id cursos lo debe de generar solo y el profesores_usuarios_id debe de jalarlo de la id del profe que esa parte del codigo viene siendo esta:

<?php
require 'Conexion BD.php';
$bandera="";
$login = $_REQUEST["uname"];
$password = $_REQUEST["pass"];
$con = new DB_mysql;
$con->conectar();
$con->consulta("select usuarios_id from cuentas where correo='".trim($login)."' and password='".trim($password)."'");
$bandera=$con->getValue("select usuarios_id from cuentas where correo='".trim($login)."' and password='".trim($password)."'");
//$tipousuario=$con->getValue("select tipo from usuarios where Pseudonimo='".trim($login)."' and contrasena='".trim($password)."'");

if($bandera<>"")//$con->numregistros()>0)
{
//redireccionamos con exito

$_SESSION["autenticado"] = 1;
$_SESSION["message"]="exito";
$_SESSION["prof"]=$bandera;
$prof=$con->getValue("select usuarios_id from profesores where usuarios_id='".$bandera."'");
$alu=$con->getValue("select usuarios_id from alumnos where usuarios_id='".$bandera."'");
if($prof<>""){
print "<script type='text/javascript' language='javascript'>
alert('Bienvenido Profesor.".$bandera."');
document.location='gestor/menu.php';
</script><style type='text/css'>";
}




Que es en la parte de $bandera


El problema esque no me escribe en la BD =S ya busque pero no encurntro mi error :(

Si alguien puede ayudarme de antemano muchas gracias
  #2 (permalink)  
Antiguo 09/06/2010, 21:07
Avatar de bocho0610  
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 3 meses
Puntos: 26
Respuesta: Conexion de Php con Mysql

$con = mysql_connect("localhost","root","root") or die (mysql_error());
mysql_select_db("tu_base_datos",$con) or die (mysql_error());

con este quedai entero choclo
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.
  #3 (permalink)  
Antiguo 09/06/2010, 21:11
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Conexion de Php con Mysql

Cambia donde dice mysql_query por esto:
Código PHP:

$sql 
"INSERT INTO cursos (idcursos, nombre, descripcion, profesores_usuarios_id)
        VALUES (NULL, '$mycurso', '$des',$idp)"
;
if(
mysql_query($sql)){
    echo 
'Registro ingresado con exito';
}else{
    echo 
'Existe un problema...<br>SQL: '.$sql.'<br>Error:'.mysql_error();

De esta manera veras si es que la consulta esta arrojando un error o no traes algun dato a ella.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #4 (permalink)  
Antiguo 13/06/2010, 20:38
Avatar de halexander  
Fecha de Ingreso: abril-2010
Ubicación: En algun lugar de mexico xD
Mensajes: 59
Antigüedad: 14 años
Puntos: 0
Respuesta: Conexion de Php con Mysql

Gracias Marvin y bocho¡¡¡ les agradesco la atencion que se tomaron =)

Y ia resolvi el problema =) quedo asi el codigo =)

Código PHP:
Ver original
  1. <?php
  2. ?>
  3. <?php
  4. include "funcion.php";
  5. include "acceso.inc";
  6.  
  7. $mycurso = $_POST[curso];
  8. $des = $_POST[descrip];
  9.  
  10.  
  11.  
  12. if($mycurso == "" || $des == "")
  13. {
  14.     msj_altacurso("No hay datos");
  15. }
  16. else
  17. {
  18.     $conexion =mysql_connect($servidor32, $usuario32, $contra32);
  19.    
  20.         //selecciono la BD a usar
  21.         mysql_select_db("mobilelearning", $conexion);
  22.        
  23.     //grabamos en la bd
  24.     if($porfin=mysql_query("INSERT INTO `mobilelearning`.`cursos` (
  25. `idcursos` ,
  26. `nombre` ,
  27. `descripcion` ,
  28. `profesores_usuarios_id`
  29. )
  30. VALUES (
  31. NULL, '$mycurso', '$des
  32. ', '".$GLOBALS['prof']."'
  33. )
  34. "))
  35.     {
  36.         msj_altacurso("El curso fu&eacute; dado de alta.");
  37.     }
  38.     else
  39.     {
  40.         msj_altacurso("Hubo un error interno, intenta de nuevo.");
  41.     }
  42.    
  43. }
  44.  
  45. ?>


Por si le llegara a servir a alguien =) Gracias¡¡

Etiquetas: conexion, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:14.