RISOLTO problemi con php

Stato
Discussione chiusa ad ulteriori risposte.

killon

Utente Attivo
225
17
Hardware Utente
CPU
i5 6500
Dissipatore
intel
Scheda Madre
gigabyte z170
Hard Disk
1 tb toshiba
RAM
2 x 4gb 2133 mhz vengeance
Scheda Video
gtx 1050ti gigabyte
Scheda Audio
integrata
Monitor
Benq zowie XL2411
Sistema Operativo
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,673
719
Hardware Utente
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
Hard Disk
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
Scheda Video
EVGA GTX670 SC
Monitor
Dell U2412M
Alimentatore
Corsair TX850M
Case
Corsair Graphite 760T
Sistema Operativo
Debian / Kali Linux / Win
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
Reactions: killon

killon

Utente Attivo
225
17
Hardware Utente
CPU
i5 6500
Dissipatore
intel
Scheda Madre
gigabyte z170
Hard Disk
1 tb toshiba
RAM
2 x 4gb 2133 mhz vengeance
Scheda Video
gtx 1050ti gigabyte
Scheda Audio
integrata
Monitor
Benq zowie XL2411
Sistema Operativo
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

cdtux

Utente Èlite
1,673
719
Hardware Utente
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
Hard Disk
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
Scheda Video
EVGA GTX670 SC
Monitor
Dell U2412M
Alimentatore
Corsair TX850M
Case
Corsair Graphite 760T
Sistema Operativo
Debian / Kali Linux / Win
Il codice che hai postato non da nessun errore e l'array è valorizzato correttamente.
 
  • Mi piace
Reactions: killon

killon

Utente Attivo
225
17
Hardware Utente
CPU
i5 6500
Dissipatore
intel
Scheda Madre
gigabyte z170
Hard Disk
1 tb toshiba
RAM
2 x 4gb 2133 mhz vengeance
Scheda Video
gtx 1050ti gigabyte
Scheda Audio
integrata
Monitor
Benq zowie XL2411
Sistema Operativo
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,673
719
Hardware Utente
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
Hard Disk
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
Scheda Video
EVGA GTX670 SC
Monitor
Dell U2412M
Alimentatore
Corsair TX850M
Case
Corsair Graphite 760T
Sistema Operativo
Debian / Kali Linux / Win
meglio così..

:brindiamo:
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando