Foros del Web » Programando para Internet » PHP »

Warning no quiero usar @

Estas en el tema de Warning no quiero usar @ en el foro de PHP en Foros del Web. buenas tardes, estoy tratando de desarrollar un código php para el manejo y gestión de variables y base de datos, este código procesa una serie ...
  #1 (permalink)  
Antiguo 07/11/2011, 10:15
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Warning no quiero usar @

buenas tardes, estoy tratando de desarrollar un código php para el manejo y gestión de variables y base de datos, este código procesa una serie de datos aplica formulas y demás, el código en si es bastante extenso y no lo puedo postear directamente, pero el problema radica en los mensajes warning y quería solicitar el apoyo para eliminarlos sin usar los @en cada linea,

el código tiene un documento formato UTF-8 sin bom.

les dejo el warning seguido de las lineas de código involucradas

Código PHP:
Warningmysql_query(): supplied argument is not a valid MySQL-Link resource in /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php on line 442 
Código PHP:
$checkactivate mysql_query("SELECT activate FROM pj WHERE id='$idduen'",$link); 
Código PHP:
Warningmysql_error(): supplied argument is not a valid MySQL-Link resource in /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php on line 443 
Código PHP:
    $my_error mysql_error($link); 
Código:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php on line 448
Código PHP:
    $checknamepj mysql_query("SELECT namepj FROM pj WHERE namepj='$namepj'",$link); 

Código PHP:
Warningmysql_num_rows(): supplied argument is not a valid MySQL result resource in /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php on line 449 
Código PHP:
$namepj_exist mysql_num_rows($checknamepj); 
Código PHP:
Warningmysql_error(): supplied argument is not a valid MySQL-Link resource in /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php on line 1034 
Código PHP:
$my_error mysql_error($link); 
Código PHP:
Warningmysql_query(): supplied argument is not a valid MySQL-Link resource in /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php on line 1037 
Código PHP:
mysql_query("UPDATE pj SET id = '{$idduen}', activate ='{$activate}', namepj = '{$namepj}', nduen ='{$nduen}', idduen ='{$idduen}', raza = '{$raza}'" ,$link); 
Código PHP:
Warningmysql_error(): supplied argument is not a valid MySQL-Link resource in /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php on line 1038 
Código PHP:
$my_error mysql_error($link); 
estos son los que reviso... algunas sugerencias o idea...???


Gracias por la colaboración.
__________________
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
  #2 (permalink)  
Antiguo 07/11/2011, 10:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Warning no quiero usar @

Todo viene encadenado del primer error, el cual te indica que la variable que le pasas a mysql_query() no es un link correcto a la base de datos. Tienes que indicarle el link correcto que es el resultado de mysql_connect.

Saludos.
  #3 (permalink)  
Antiguo 07/11/2011, 10:29
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: Warning no quiero usar @

entonces el error esta aqui:

Cita:
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('No se puede seleccionar la base de datos<br>');
como lo arreglaría?
__________________
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
  #4 (permalink)  
Antiguo 07/11/2011, 10:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Warning no quiero usar @

Pues falta que asignes el resultado de mysql_connect a una variable, típicamente se realiza así:
Código PHP:
Ver original
  1. $link = mysql_connect(/** **/);
  2. mysql_select_db($db, $link);
  3. $result = mysql_query($query, $link);
  4. // etc.

Saludos.
  #5 (permalink)  
Antiguo 07/11/2011, 11:27
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: Warning no quiero usar @

ya esta listo gracias pero ahora me envió este otro warning:
Cita:

Warning: Cannot modify header information - headers already sent by (output started at /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php:419) in /www/zxq.net/g/e/n/genesis1/htdocs/nchar.php on line 453
Código PHP:
        header('refresh:10; url=/play.php'); 
existe alguna forma de cambiar estos header por link?
cosa que el usuario tenga que presionarlos y no de problemas de warning...
__________________
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
  #6 (permalink)  
Antiguo 07/11/2011, 12:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Warning no quiero usar @

Revisa los siguientes temas:

http://www.forosdelweb.com/wiki/PHP:...n_line_4%22%3F

http://www.forosdelweb.com/wiki/PHP:...lready_sent%3F

Sí existe la forma, simplemente imprime un link en HTML usando la etiqueta <a> y listo.

Saludos.
  #7 (permalink)  
Antiguo 07/11/2011, 14:38
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 10 meses
Puntos: 28
Respuesta: Warning no quiero usar @

gracias todo solucionado uso hipervinculos en ves de re direcciones automáticas..
__________________
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

Etiquetas: mysql, quiero, usar, warning, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:25.