[php] Error fatal: Tipos de operandos no soportados

Resuelto
fabrice11901 Mensajes publicados 787 Estado Miembro -  
PhP Mensajes publicados 1774 Estado Miembro -
Bonjour
En el siguiente script, obtengo este error:
Error fatal: tipos de operandos no soportados en ... online8
el script consiste en recuperar el número presente en el campo contador en la tabla visitas y agregarle un punto más...

<?php mysql_connect("sql.free.fr","****","***"); mysql_select_db("codg82"); $requete="SELECT * from visites"; $result=mysql_query($requete); $compteur=mysql_fetch_array($result); $nombre=$compteur+1; $requete1="UPDATE visites SET compteur='$nombre' WHERE compteur='$compteur'"; $result1=mysql_query($requete1); echo "Ya hemos tenido $nombre visitantes en el servicio telenote"; mysql_close(); ?>


gracias de antemano
--
Es extraño, ¡todos los días aprendemos algo nuevo, incluso cuando no nos informamos!
Configuración: placa base asus k8n4e, procesador: sempron 3300+, disco duro 80go memoria: 512...

9 respuestas

PhP Mensajes publicados 1774 Estado Miembro 606
 
Hola

Bueno, aquí hay algunas explicaciones

Supongo que el extracto a continuación proviene de var_dump($_SESSION) a menos que me equivoque

["jours"]=> &array(6) { [1]=> array(7) { [1]=> string(0) "" [2]=> int(1) [3]=> int(2) [4]=> int(3) [5]=> int(4) [6]=> int(5) [7]=> int(6) }


$_SESSION es un array asociativo donde se encuentran todas las variables de la sesión

["jours"]=> &array(6)

La variable "jours" es de tipo array, por lo que en realidad es una referencia a un array (de ahí el signo & delante) que contiene 6 elementos

[1]=> array(7)
El elemento "1" del array "jours" es a su vez un array de 7 elementos

Si escribimos $jours=$_SESSION["jours"]
entonces $jours[1][1] contiene una cadena vacía, lo que corresponde a

["jours"]=>
&array(6) {
[1]=>
array(7) {
[1]=>
string(0) ""


Ahora, cuando escribes
$travail=$_SESSION['jours'];
$travail=($travail+$count);

en $travail tienes un array en $count, no sé... lo que sea, pero no se puede sumar un array con otra variable porque no tiene sentido, así que $travail+$count falla con tu mensaje de error: tipo de operando no soportado y es lógico, en general una suma opera sobre números ¡D'Oh!
--

PhP
Hay 10 tipos de personas en el mundo: los que entienden el binario y los otros...
0