Este es el error que me da:
Fatal error: Using $this when not in object context in G:\wamp\www\mudanzasavellan7\includes\mudanza.php on line 213
Call Stack
y esta es la linea donde me da
Código PHP:
$this->conexion = mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
public static function abrir_conexion_mudanza()
{
global $conexion;
$this->conexion = mysql_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD);
if(!$this->conexion)
{
die("No hemos podido conectarnos a la base de datos: " . mysql_error());
}
$bd_seleccionada = mysql_select_db(DB_NAME, $this->conexion);
if(!$bd_seleccionada)
{
die("No hemos podido seleccionar la base de datos: " . mysql_error());
}
}
y este es el codigo de la pagina donde esta el formulario:
gestion.php:
Código PHP:
<?php require_once("../../includes/initialize.php"); ?>
<?php
if(!$sesion->esta_logueado())
{
redireccionar_a("login.php");
}
?>
<?php include("admin_header.php"); ?>
<div id="gestion">
<h1> Gestor de contenidos mudanzas avellan </h1>
<p><a href="admin.php">volver a admin</a></p>
<form method="post" action="">
<ul>
<li class="listadopedido">Ver presupuestos por nombre de cliente:
<?php
//la sintaxis de sql varia de como estes conectándote a la base de datos
/*$conexion= mysql_connect("localhost", "qim095", "R4f4z2009");
mysql_select_db("qim095", $conexion);
$SQL = "SELECT nombre FROM mudanza ORDER BY nombre ASC";
$RES = mysql_query($SQL,$conexion);*/
//codigo poo de conexion a la base de datos
$mudanza = new Mudanza();
$registro = $mudanza->abrir_conexion_mudanza();
$sql = "SELECT nombre FROM mudanza WHERE nombre = {$nombre} ORDER BY nombre ASC";
if($registro->buscar_por_nombre($sql))
{
//abres el select
echo "<select name='nombre' id='proveedor'><option value=''>Seleccionar un cliente</option>";
while($row = mysql_fetch_row($RES)){
//por cada proveedor que encuentre lo muestra en la lista desplegable
echo "<option value='". $row[0] ."'>". $row[0] . "</option>";
}
}
else
{
echo "falla al cargar los nombres";
}
//cierras el select
echo "</select>";
?>
</li>
<li class="listadopedido"><input type="submit" name="mostrar" value="Enviar" id="boton"></li>
</ul>
</form>