Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742

    migrazione da php4 a php5 e problemi con script non funzionante

    Salve a tutti,

    ho da poco trasferito un sito da un server php4 ad un server php5. Prima del passaggio lo script ha sempre funzionato tranquillamente, mentre adesso non stampa più alcuni risultati una volta che viene interrogato il db. Ho provato ad effettuare alcune modifiche ma nulla. Vi posto il link dove troverete il codice. Cosa c'è che non va? incompatibilità con il nuovo php5?

    http://nopaste.info/3ca6027f1a.html

    grazie mille

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Prova ad aumentare il livello di report degli errori.
    E poi metti un controllo dopo aver eseguito la query e prima di fare il fetch

  3. #3
    utilizzi una variabile $scheda_id proveniente da un URL o da un form. Forse prima funzionava perche' avevi register_globals in ON mentre ora e' in OFF. Poi dovresti mettere le apici a tutti gli indici associativi degli array esempio:

    $modello = $row[modello];
    $marca = $row[nome_marca];

    devono diventare:

    $modello = $row['modello'];
    $marca = $row['nome_marca'];

    e cosi' tutti gli altri. Senza apici viene cercata una costante e non la stringa che definisce l'indice.

    Altre cose si possono evidenziare abilitando la stampa degli errori php

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Originariamente inviato da piero.mac
    utilizzi una variabile $scheda_id proveniente da un URL o da un form. Forse prima funzionava perche' avevi register_globals in ON mentre ora e' in OFF. Poi dovresti mettere le apici a tutti gli indici associativi degli array esempio:

    $modello = $row[modello];
    $marca = $row[nome_marca];

    devono diventare:

    $modello = $row['modello'];
    $marca = $row['nome_marca'];

    e cosi' tutti gli altri. Senza apici viene cercata una costante e non la stringa che definisce l'indice.

    Altre cose si possono evidenziare abilitando la stampa degli errori php
    Ciao piero.mac grazie mille per i consigli.
    In effetti la variabile $scheda_id proviene da un url come si potrebbe ovviare questo problema? anche se i register_globals sono in off?

    Per le variabili di array modificherò come mi hai consigliato.

    grazie

  5. #5
    ora la variabile passata tramite URL la trovi in $_GET

    $scheda_id = $_GET['scheda_id'];

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

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    Grande piero.mac è bastato inserire soltanto il codice che mi hai detto che ha funzionato tutto alla grande . grazie mille :P mi hai risolto un problemone

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    1,742
    un ultimissima cosa .

    Ho alcuni file in php che richiamo semplicemente con gli include. Ho visto però che la funzione include() in php5 non va, non funziona o meglio in alcuni casi funziona in altri no. Ho letto un po' di informazioni. c'è un'alternativa agli include? grazie mille ancora

  8. #8
    include funziona senza problemi... il problema è un altro...
    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.