RISOLTO problemi con php

Stato
Discussione chiusa ad ulteriori risposte.

killon

Utente Attivo
248
17
CPU
i36100
Dissipatore
intel
Scheda Madre
gigabyte z170
HDD
1 tb toshiba
RAM
2 x 4gb 2133 mhz vengeance
GPU
gtx 1050ti gigabyte
Audio
integrata
Monitor
Benq zowie XL2411
OS
WIndows 10 64 bit
Salve a tutti,
è da circa 2 pomeriggi che cercavo di risolvere per conto mio questo problema, non venendone a capo chiedo aiuto a voi:
sto programmando in php il gioco poker, il problema non è il programma ma sono gli errori che si presentano:
nel momento in cui avvio la pagina ho questo tipo di errore:

Notice: Undefined index: val in C:\xampp\htdocs\poker.php on line 79

e la riga in questione è la seguente:

$mazzo[$numcarta]['img']='<img src="carte/'.$mazzo[$numcarta]['val'].$mazzo[$numcarta]['seme'].'.gif">';

questo è solo un esempio, in quanto ho lo stesso tipo di errore su più righe, a cosa potrebbe essere dovuto?
Ringrazio per l'attenzione e per eventuali risposte in anticipo
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
L'errore è che non c'è nessun index val nell'array multidimensionale mazzo al'index $numerocarta.
Ad esempio:
Supponiamo che $numerocarta = 1 nella riga che ti da errore, il tuo array probabilmente sarà così
PHP:
$mazzo = [
   "1" => [
      "seme" => "cuori"
   ],
];
per questo motivo non riesce a trovare nessun index di nome val
Però se non ci posti il codice (di come è costruito l'array multidimensionale) non possiamo sapere perchè c'è questo errore.
 
  • Mi piace
Reazioni: killon

killon

Utente Attivo
248
17
CPU
i36100
Dissipatore
intel
Scheda Madre
gigabyte z170
HDD
1 tb toshiba
RAM
2 x 4gb 2133 mhz vengeance
GPU
gtx 1050ti gigabyte
Audio
integrata
Monitor
Benq zowie XL2411
OS
WIndows 10 64 bit
Però se non ci posti il codice (di come è costruito l'array multidimensionale) non possiamo sapere perchè c'è questo errore.
ciao e grazie per la risposta,
questo è il codice intero, però ovviamente manca la cartella con le immagini delle carte, lo carico in un documento per non creare spam, grazie per l'interesse alla domanda
 

Allegati

  • poker.txt
    11 KB · Visualizzazioni: 39

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Il codice che hai postato non da nessun errore e l'array è valorizzato correttamente.
 
  • Mi piace
Reazioni: killon

killon

Utente Attivo
248
17
CPU
i36100
Dissipatore
intel
Scheda Madre
gigabyte z170
HDD
1 tb toshiba
RAM
2 x 4gb 2133 mhz vengeance
GPU
gtx 1050ti gigabyte
Audio
integrata
Monitor
Benq zowie XL2411
OS
WIndows 10 64 bit
Il codice che hai postato non da nessun errore e l'array è valorizzato correttamente.
o caspita ahhahahahaha, nel pubblicarlo lo stavo correggendo ed evidentemente ci sono riuscito ahahhahahaha
grazie mille per la tua pazienza e scusami per il disturbo
 

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
meglio così..

:brindiamo:
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili