[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

  1. 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