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
( ! ) 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);
}
}
?>
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>
<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>
<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>