- Home
- Categorie
- Coding e Sistemistica
- PHP
- Errore Di Codce Php
-
Errore Di Codce Php
Ciao a tutti
ho bisogno assolutamente un aiuto da persone esperte suulle stringhe di codice PHP...
Allora devo sistemare un errore che si presenta su un sito e-commerce che è stato strutturato da un programmatore, nella sezione ccarrello mi si presenta quest'errore : "Fatal error: Cannot use string offset as an array in /home/newweb/web/carrelloop.php on line 46"a volte viene anche visualizzato anche questo problema:
"Warning:reset()[function.reset]:Passed variable is not an array or object in /home/newweb/web/visionrdineop.php on line 170
Warning:Invalid argument supplied for foreach()in /home/newweb/web/visioneordineop.php on line171Vi prego aiutatemi :x(magari se pootete rispondermi magari in maniera semplice,visto che è da poco che maneggio il cphp e sono ancora una principiante)
-
senza codice... ti dico quello che stesso PHP ti dice..
chiamate errate sull'array che passi magari utilizzi array in altri array e richiami male.
sbagli ad inserire argomenti per il foreach
se ci aiuti con un po' di codici forse possiamo esserti maggiormente di aiuto!
-
scusa la domanda che codici ti servirebbe?
le stringhe di codice della pagina che non mi trova?
-
forse intendevi questa stringa di codice
$_SESSION[prodotto][$contacarrello][0] = $_POST[codiceprodotto];
{mi sai aiutare?:)
-
credo che quello spezzone di codice non sia di aiuto.
gli errori vengono trovati nei file:
carrelloop.php (linea 46)
visionrdineop.php (linea 170 e 171)
quindi se potessi postare i codici che vanno in errore (righe di codice nei file segnalati qui sopra) sarebbe più d'aiuto.
-
Provo a inviarti le llinee dove si verifica l'errore:
errore del carrelloop.php (linea 46 )la parte in grassetto è la linea 46:// echo "contacarello ? non nulla : $_SESSION[contacarrello]<br>";
$contacarrello = $_SESSION[contacarrello];
// echo "carrello = $contacarrello";
**
$_SESSION[prodotto][$contacarrello][0] = $_POST[codiceprodotto];**//$prova = $_SESSION[prodotto][$contacarello][0];
//echo " CONTACARRELLO : $_SESSION[contacarrello] - VALORE : $prova ";
l'errore nella pagina visioneordineop.php (linea 170-171) la linea in grassetto e la linea 170-171:
$contaelimina = 0;
**reset ($_SESSION['prodotto']);
foreach ( $_SESSION['prodotto'] as $Temp ) ** {
$sql = " SELECT * FROM prodotti WHERE p_codice = '$Temp[0]' ";
GRAZIE MILLE PER L'AIUTO...perchè sto impazzendo per questo problema:(