• Home
  • Forum
  • Fare Web
  • PHP

Undefined offset in php

  • Creatore Discussione Creatore Discussione Rey
  • Data di inizio Data di inizio 13 Mag 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 14 Mag 2013
  • #21
ciao
volevo sapere una cosa: quella funzione è inserita in un ciclo?
si potrebbe verificare se $a e/o $b sono vuote e se si dare un return false e nel ciclo saltare quindi le varie istruzione
 
R

Rey

Utente Attivo
11 Set 2012
73
0
6
  • 14 Mag 2013
  • #22
Si è inserito nel for each che abbiamo corretto prima, se punto miosito.it/db.php?sort=cmp_score_desc mi ordina la classifica per punteggio

db.php
PHP:
    include("config.php");

    include("header.php");
    include("commonfunctions.php");

    $file = file($irpg_db);
#    unset($file[0]);
    if (!$_GET['sort'] ||
        (($_GET['sort'] != "cmp_nick_asc") &&
        ($_GET['sort'] != "cmp_nick_desc") &&
        ($_GET['sort'] != "cmp_score_asc") &&
        ($_GET['sort'] != "cmp_score_desc") &&
        ($_GET['sort'] != "cmp_wins_asc") &&
        ($_GET['sort'] != "cmp_wins_desc") &&
        ($_GET['sort'] != "cmp_guesses_asc") &&
        ($_GET['sort'] != "cmp_guesses_desc"))) $_GET['sort'] = "cmp_nick_asc";
    usort($file,$_GET['sort']);
$file_corretto=array();
$file=array_map('trim',$file);
foreach($file as $chiave => $valore){
    if($valore != ""){
        $file_corretto[]=$valore;
    }
} 
[...]


    foreach ($file_corretto as $line) { list($nick,$guesses,$wins,$score, ) = explode(",",trim($line));

      echo "      <tr>\n".
           "        <td nowrap>$nick</td>\n".
           "        <td align=center>$score</td>\n".
           "        <td align=center>$wins</td>\n".
           "        <td align=center>$guesses</td>\n".
           "      </tr>\n";
    }

    echo('</table>');
    include("footer.php");
commonfunctions.php
PHP:
   function cmp_score_desc($a,$b) {
	        var_dump($a);
        var_dump($b); 
        list($nick1,$guesses1,$wins1,$score1)=explode(",",trim($a));
        list($nick2,$guesses2,$wins2,$score2)=explode(",",trim($b));
        if ($score1 == $score2) return ($wins2 <= $wins1) ? -1 : 1;
        return ($score1 > $score2) ? -1 : 1;
    }
 
R

Rey

Utente Attivo
11 Set 2012
73
0
6
  • 16 Mag 2013
  • #23
niente da fare non riesco
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Mag 2013
  • #24
ciao
non ho capito, riposta il ciclo dove usi la funzione cmp_score_desc($a,$b)
 
R

Rey

Utente Attivo
11 Set 2012
73
0
6
  • 16 Mag 2013
  • #25
no aspetta forse mi sono spiegato male, io ho il file db.php che mi genera la classifica con il foreach ($file_corretto as $line), poi la funzione cmp_score_desc($a,$b) ordina la classifica in base al punteggio, non ci sono altri cicli. La funzione viene utilizzata puntando il browser verso db.php?sort=cmp_score_desc
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Mag 2013
  • #26
ciao
ok, ma dove è posizionata? da dove prende le variabili $a e $b?
 
R

Rey

Utente Attivo
11 Set 2012
73
0
6
  • 16 Mag 2013
  • #27
da nessuna parte, non c'è nessuna dichiarazione :\
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Mag 2013
  • #28
ciao
scusa, ma se non la usi come fa a darti gli errori?
e se non la usi a che ti serve?
 
R

Rey

Utente Attivo
11 Set 2012
73
0
6
  • 16 Mag 2013
  • #29
Si che la uso, ma le variabili $a e $b ad eccezione di quella funzione non compaiono da nessun'altra parte, stavo anche cercando in maniera da tagliare la testa al toro di modificare il file prima che partano cicli e funzioni con fopen in modo da levare gli a capo finali ma ottengo scarsi risultati.. il txt che fa da database è strutturato così:

PHP:
puffetta,1,0,0
dotto,2,0,0
zorro,5,4,5
superman,1,0,0
hulk,4,1,1
 
R

Rey

Utente Attivo
11 Set 2012
73
0
6
  • 16 Mag 2013
  • #30
sorry per il doppio post, sembra che ci sia riuscito, ti ringrazio borgo per la pazienza, posto il risultato se a qualcuno servisse. C'è un modo per dare priorità a questa porzione di codice? O per forza devo ri-aggiornare la pagina per avere il file modificato?

PHP:
$righe = file("db.txt");
 
foreach ($righe AS $key => $riga)
  {
  list($uno, $due, $tre, $quattro) = explode(",", $riga);
  if (strlen($uno) < 2) 
    unset($righe[$key]);
  }
$fp = fopen("db.txt", "w+");
foreach ($righe AS $key => $riga)
   fputs($fp, $riga);
fclose($fp);
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

G
Undefined index
  • Ghost
  • 6 Feb 2023
  • PHP
Risposte
11
Visite
1K
PHP 8 Feb 2023
marino51
S
  • Bloccata
Errore PHP - Notice: Undefined index ...
  • Sandav22051999
  • 3 Set 2020
  • PHP
Risposte
14
Visite
4K
PHP 6 Set 2020
Hormus
H
K
[PHP] Notice: Undefined index
  • keyz23
  • 4 Ott 2018
  • PHP
Risposte
3
Visite
1K
PHP 4 Ott 2018
Eduadie
E
G
Errore Cannot read property 'childNodes' of undefined per mancanza nodo nel file xml
  • gapet
  • 2 Ott 2018
  • XML
Risposte
6
Visite
3K
XML 8 Ott 2018
macus_adi
A
[PHP] Undefined index dopo query dal server
  • AntonioLe
  • 21 Set 2018
  • PHP
Risposte
1
Visite
1K
PHP 21 Set 2018
Max 1
Q
Notice: Undefined index: codice in C:\xampp\htdocs\STAGE\calendario\modifica.php on line 10
  • qwertyy
  • 1 Lug 2018
  • PHP
Risposte
8
Visite
4K
PHP 1 Lug 2018
macus_adi
C
[PHP] Errore "Fatal error: Call to undefined function getTotalUsers()"
  • Capaism709
  • 26 Apr 2018
  • PHP
Risposte
2
Visite
2K
PHP 30 Apr 2018
Capaism709
C
[PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var
  • elpirata
  • 7 Dic 2017
  • PHP
Risposte
10
Visite
13K
PHP 11 Dic 2017
macus_adi
M
[RISOLTO] jQuery non funziona... valore "undefined"
  • marmod
  • 6 Feb 2017
  • jQuery
Risposte
2
Visite
3K
jQuery 6 Feb 2017
marmod
M
A
errore: Unable to get property 'inline' of undefined or null reference
  • ans66
  • 3 Gen 2017
  • jQuery
Risposte
1
Visite
2K
jQuery 12 Gen 2017
ans66
A
U
[PHP] form per ricerca multipla: Unknown column 'undefined' in 'where clause'
  • username90
  • 21 Dic 2016
  • PHP
Risposte
2
Visite
2K
PHP 21 Dic 2016
username90
U
[PHP] Notice:Undefined index
  • MilanMilan
  • 11 Ott 2016
  • PHP
Risposte
2
Visite
2K
PHP 12 Ott 2016
MilanMilan
L
[PHP] risolvere problema Undefined variable
  • luigi777
  • 8 Ago 2016
  • PHP
Risposte
0
Visite
2K
PHP 8 Ago 2016
luigi777
L
G
Fatal error: Uncaught Error: Call to undefined method UserController
  • giuliano75
  • 7 Apr 2016
  • PHP
Risposte
0
Visite
2K
PHP 7 Apr 2016
giuliano75
G
O
Fatal error: Call to undefined function testNome() in C:\xampp\...\...\index.php on line 51
  • oscar
  • 14 Nov 2015
  • PHP
Risposte
4
Visite
6K
PHP 15 Nov 2015
MarcoGrazia
Notice: Undefined index ma non trovo l'errore
  • Shyson
  • 20 Nov 2014
  • PHP
Risposte
8
Visite
3K
PHP 21 Nov 2014
Shyson
P
Fatal error: Call to undefined method SMTP::setTimeout()
  • Paperino78
  • 13 Lug 2014
  • PHP
Risposte
4
Visite
3K
PHP 15 Lug 2014
Paperino78
P
S
Notice: Undefined index: azione in
  • simon83
  • 13 Mag 2014
  • PHP
Risposte
6
Visite
2K
PHP 2 Nov 2014
hattonfx
H
L
[risolto] Undefined variable: in programmazione oop
  • luigi777
  • 15 Feb 2014
  • PHP
Risposte
12
Visite
3K
PHP 15 Feb 2014
luigi777
L
V
undefined variable error
  • Vladimir Skenderaj
  • 13 Gen 2014
  • PHP
Risposte
6
Visite
1K
PHP 14 Gen 2014
flameseeker
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?