- Buenas estoy algo novato con esto de la poo con php y la verdad es que me a resultado dificil adaptarme todo era feliz cuando lo hacia estructurado y no usando la POO pero bueno, mi problema es el siguiente:
- Tengo el Siguiente Formulario.
- El cual posee un select con 3 option y deseo pasarle el valor del option a un .php que hara una conexion a un bd deacuerdo al indice pasado por el select pero me da el siguiente error.
Notice: Undefined index: cod_empresa in C:\xampp\htdocs\sismica\conexion.table.php on line 7
Notice: Undefined variable: ndatabase in C:\xampp\htdocs\sismica\conexion.table.php on line 7
Fatal error: Cannot access empty property in C:\xampp\htdocs\sismica\conexion.table.php on line 7
- El .php es el siguiente:
- Y este otro que contiene la clase conexion.
- Como podria pasarle el cod_empresa a la clase para que me haga la conexion :/ ?? de antemano muchas gracias por sus respuestas.
- Tengo el Siguiente Formulario.
Código (html4strict) [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
<title>Control de Equipos</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div id="login-form">
<h3>Bases de Datos</h3>
<fieldset>
<form action="board_table.php" method="post">
<center>
<select name="cod_empresa">
<option Value="HUYAP_N">Proyecto H</option>
<option Value="Zuat">Proyecto Z</option>
<option Value="Ricl">Proyecto C</option>
</select>
</center>
<input type="hidden" name="session">
<input id="sub" type="submit" value="Iniciar Conexión">
</form>
</fieldset>
</div>
</body>
</html>
- El cual posee un select con 3 option y deseo pasarle el valor del option a un .php que hara una conexion a un bd deacuerdo al indice pasado por el select pero me da el siguiente error.
Notice: Undefined index: cod_empresa in C:\xampp\htdocs\sismica\conexion.table.php on line 7
Notice: Undefined variable: ndatabase in C:\xampp\htdocs\sismica\conexion.table.php on line 7
Fatal error: Cannot access empty property in C:\xampp\htdocs\sismica\conexion.table.php on line 7
- El .php es el siguiente:
Código (php) [Seleccionar]
<?php
require_once 'conexion.table.php';
if(isset($_POST['session']))
{
header('location:ready.php');
}
?>
- Y este otro que contiene la clase conexion.
Código (php) [Seleccionar]
<?php
class Conexion
{
public $ndatabase;
public function conectar()
{
$this->$ndatabase = $_POST['cod_empresa'];
$server = 'stmbielve';
$database = $ndatabase;
$username = 'root';
$password = '';
return $conexion = new PDO('sqlsrv:Server=' . $server . ';Database='. $database, $username, $password);
$this->dbh->exec("SET CHARACTER SET utf8");
}
}
?>
- Como podria pasarle el cod_empresa a la clase para que me haga la conexion :/ ?? de antemano muchas gracias por sus respuestas.