Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25

Discussione: php5???

  1. #1

    php5???

    Salve
    ho un problema
    uso php 5.2.0 da oggi, e ho notato che se vado ad inserire il seguente codice:

    $querydatiazienda="select * from datiazienda";
    $resultsdatiazienda=mysql_query($querydatiazienda) ;
    $rowdatiazienda=mysql_fetch_array($resultsdatiazie nda);

    $ragionesociale_azienda$rowdatiazienda[ragionesociale_azienda];
    echo"$ragionesociale_azienda";


    mi visualizza il seguente testo:

    Notice: Use of undefined constant ragionesociale_azienda - assumed 'ragionesociale_azienda' in C:\Programmi\EasyPHP 2.0b1\www\prova CMS\prova.php on line 8


    cosa c'è che non va? Devo fare dei settaggi nel PHP? quali di preciso
    Grazie a tutti
    Ciao ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    In questa riga
    Codice PHP:
    $ragionesociale_azienda$rowdatiazienda[ragionesociale_azienda]; 
    cosa significa "ragionesociale_azienda" senza $ tra le parentesi quadre e senza apici? Non è una variabile, non è una stringa, e il php lo cerca tra le costanti (DEFINE)... non la trova e ti dice "che ce devo fa' co' sta cosa"?

  3. #3
    Cerco di essere + preciso:
    c'è una tabella sql in denominata datiazienda in cui c'è un campo che si chiama ragionesociale_azienda.

    Il codice che legge dalla tabella sql datiazienda è:

    $querydatiazienda="select * from datiazienda";
    $resultsdatiazienda=mysql_query($querydatiazienda) ;
    $rowdatiazienda=mysql_fetch_array($resultsdatiazie nda);


    dopodichè, per leggere il campo ragionesociale_azienda e caricarlo nella variabile $ragionesociale_azienda utilizzo la seguente stringa:

    $ragionesociale_azienda=$rowdatiazienda[ragionesociale_azienda];

    e poi, per stampare a video, uso:
    echo"$ragionesociale_azienda";



    Questo codice funziona perfettamente in php 4.3.3
    In php 5.2.0 che sto usando solo da oggi, mi crea l'errore (che dicevo prima):

    Notice: Use of undefined constant ragionesociale_azienda - assumed 'ragionesociale_azienda' in C:\Programmi\EasyPHP 2.0b1\www\prova CMS\prova.php on line 8



    Non è che devo impostare qualcosa nel file php.ini o da qualche altra parte???
    Grazie

  4. #4
    Leilond ti ha risposto

  5. #5
    Scusate la mia ignoranza.

    A questo punto vi kiedo una conferma:

    In php 4.3.3 io usavo tranquillamente sia:

    $rowdatiazienda[ragionesociale_azienda];

    che:

    $rowdatiazienda['ragionesociale_azienda'];


    Ora, quindi, in php 5.2.0 devo NECESSARIAMENTE mettere gli apici singoi dentro le [ ], come segue??

    $rowdatiazienda['ragionesociale_azienda'];


    Grazie e scusate ancora se non sono molto esperto.
    Un salutone a tutti. Siete grandi!!!!

  6. #6
    la cosa esisteva pure prima, ma avevi i NOTICE disabilitati mentre ora sono abilitati di default, giustamente in sviluppo lo devono essere...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    piero.mac, scusami, ma questi notice poi in rete sono abilitati???

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Solitamente gli host non li hanno abilitati, proprio per evitare situazioni come questa

  9. #9
    come faccio a disabilitarli??

  10. #10

    fatto!!

    ragazzi,
    sono riuscito a disabilitarli da solo
    grazie a tutti
    ciao ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.