Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2015, 21:45
damian56
 
Fecha de Ingreso: julio-2015
Mensajes: 13
Antigüedad: 8 años, 8 meses
Puntos: 0
no puedo seleccionar la base de datos

hola,hice la conexion en la clase mysql,cuando lo probe me tira el error de que no selecciona la base de datos..cuando guardo los datos me dice el siguiente error.
La linea 23 corresponde a la parte del codigo de la clase mysql if(mysql_select_db($this->_bd,$conexion)){

Cita:
SCREAM: Error suppression ignored for
( ! ) Notice: Undefined variable: conexion in C:\wamp\www\domingo27\mysql.php on line 23
Call Stack
# Time Memory Function Location
1 0.0011 252928 {main}( ) ..\pagina2.php:0
2 0.0021 265584 mysql->conectar( ) ..\pagina2.php:11


SCREAM: Error suppression ignored for
( ! ) Warning: mysql_select_db() expects parameter 2 to be resource, null given in C:\wamp\www\domingo27\mysql.php on line 23
Call Stack
# Time Memory Function Location
1 0.0011 252928 {main}( ) ..\pagina2.php:0
2 0.0021 265584 mysql->conectar( ) ..\pagina2.php:11
3 0.0088 272824 mysql_select_db ( ) ..\mysql.php:23
error al seleccionar la base

Cita:
<?php

class mysql
{
private $_servidor;
private $_usuario;
private $_pass;
private $_bd;
private $conexion;

function __construct($servidor,$usuario,$pass,$bd){

$this->_servidor=$servidor;
$this->_usuario=$usuario;
$this->_pass=$pass;
$this->_bd=$bd;
}
function conectar()
{


if($this->conexion=mysql_connect($this->_servidor,$this->_usuario,$this->_pass)){
if(mysql_select_db($this->_bd,$conexion)){
$this->conexion=$conexion; echo "ok";
}else{
echo"error al seleccionar la base";
exit();
}
}else{
echo "error al enlazar el servidor";
exit();
}
}





function insertar($nombre, $mail, $codigocurso)
{
$query="Insert into alumnos (nombre,mail,codigocurso)values ('".$nombre."','".$mail."','".$codigocurso."')";
mysql_query($query);

}

}
?>


Cita:
<html>
<head>
<title>Problema</title>
</head>
<body>
<h1>Alta de Alumnos</h1>
<form action="pagina2.php" method="post">
Ingrese nombre:
<input type="text" name="nombre"><br>
Ingrese mail:
<input type="text" name="mail"><br>
Seleccione el curso:
<select name="codigocurso">
<option value="1">PHP</option>
<option value="2">ASP</option>
<option value="3">JSP</option>
</select>
<br>
<input type="submit" value="Registrar">
</form>
</body>
</html>

Cita:
<html>
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php

include_once("mysql.php");
$mysql=new mysql("localhost","root","","base1");
$mysql->conectar();
$respuesta=$mysql->insertar($_POST['nombre'],$_POST['mail'],$_POST['codigocurso']);

if ( $respuesta==1 ){

echo "El alumno fue dado de alta";

}else{

echo "Error";
}

?>
</body>
</html>