Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2013, 09:48
Avatar de arcanisgk122
arcanisgk122
 
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
problema link base de datos

hola amigos vengo con una consulta:

he hecho una coneccion a la base de datos pero me brinca el siguiente error:

Código HTML:
Ver original
  1. Notice: Undefined variable: dblink in C:\xampp\htdocs\st\global.php on line 25
  2.  
  3. Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\st\global.php on line 25

ahora les muestro tengo esto coneccion a la base de datos:

Código PHP:
Ver original
  1. include("config/config.php");
  2. $dblink = mysqli_connect($dbhost, $dbusername, $dbuserpass);
  3. $selected = mysqli_select_db($dblink,$db1);
  4. if (!$selected) {
  5.     die ('Error de Conexión a la base de Datos. '.mysqli_error($dblink));
  6. }
  7. $dblink->query("SET NAMES 'utf8'");
  8. header("Content-type:text/html; charset=utf-8");

y lo llamo con un include ya que esta en un archivo aparte para evitar repetir codigos:

Código PHP:
Ver original
  1. include("st/connection1.php");

lo utilizo con el siguiente php que debe hacer update al nombre de usuario o nick de una persona:

Código PHP:
Ver original
  1. function updateusername($username){
  2.     $id=$_SESSION['id'];
  3.     $olduser=$_SESSION['usuario'];
  4.     mysqli_query($dblink, "UPDATE user SET username=$username WHERE id = $id ");
  5.     $_SESSION['usuario'] = $username;
  6.     $smg=" <br> Usted acaba de cambiar su nombre de usuario: <br><br> Anterior: ".$olduser." <br> Actual: ".$username." <br><br> Recuerde que el nombre de usuario lo usara para iniciar sesión. ";
  7.     echo "<script>alert('$smg')</script>";
  8. }
  9. if(isset($_POST['username'])){ 
  10.     updateusername($_POST['username']);
  11. }
pero como les decia manda el error en la linea 25 que es la del querry

Cita:
mysqli_query($dblink, "UPDATE user SET username=$username WHERE id = $id ");
alquien que vea y me diga que es lo que hace falta??
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB