+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Codice accetta solo identificatore numerico

  1. #1
    Jessi45 non  in linea Scolaretto
    Nel db ho 2 campi: pagine varchar(100) e visite int(11)

    Questo il codice, invece di mettere $pagina = 1; vorrei mettere una parola al posto del numero.

    Codice PHP:
    // Identificativo numerico della pagina
    $pagina 1;

    // il 314  il mio ID utente che ho in LOCALHOST per impedire che il contatore conteggi i miei click
    if($user->data['user_id'] <> 314 ) {
    // Aggiorna il contatore
    mysql_query("UPDATE phpbb_contatore SET visite = visite+ 1 WHERE pagina = $pagina");
    }

    // Inserisce i dati nel db e sovrascrive il numero-visite precedente
    if (mysql_affected_rows() == 0) {
        
    mysql_query("INSERT INTO phpbb_contatore (pagina, visite) VALUES ($pagina, 1)");
    }

    // Estrae i dati dal DB
    $res mysql_query("SELECT visite FROM phpbb_contatore WHERE pagina = $pagina");
    $visite mysql_fetch_assoc($res);

    // Crea la variabile-echo che viene poi richiamata nel file HTML
    $template->assign_vars(array(
        
    'conta_visite1' => $visite['visite'],
    )); 

  2. #2
    L'avatar di +m+
    +m+
    +m+ non  in linea Scribacchino
    Non ho capito praticamente nulla, comunque "intuisco" che non metti gli apici nei valori stringa.

    Per inciso...
    1) usi una libreria deprecatissima...
    2) hai voragini di sicurezza enormi...
    3) ... altamente inefficiente...

  3. #3
    Jessi45 non  in linea Scolaretto
    Tu come lo faresti questo codice? Nel db ho 2 campi: pagine varchar(100) e visite int(11)

  4. #4
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Quote Originariamente inviato da Jessi45 Visualizza il messaggio
    Tu come lo faresti questo codice?
    No. Invertiamo la domanda: tu come hai provato?
    ℹ️ Leggi di pi su Brontolo ...

  5. #5
    Jessi45 non  in linea Scolaretto
    Qui $pagina = 1; ho provato a togliere il numero e messo una parola, ma non inserisce nel database

  6. #6
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    E insisti a non mostrare COME hai sostituito la parola al numero !
    ℹ️ Leggi di pi su Brontolo ...

  7. #7
    Jessi45 non  in linea Scolaretto
    Pensavo fosse gi capito, ho provato cos $pagina = benessere; e cos $pagina = "benessere";

  8. #8
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Questo: $pagina = benessere evidentemente sbagliato.
    Questo: $pagina = "benessere" corretto.
    Dovresti non avere dubbi sulle differenze tra costanti numeriche e costanti non numeriche.
    Che si trattava di un problema di apici o virgolette ti era gi stato fatto notare nella prima risposta che hai ottenuto, ma non lo hai afferrato anche a causa di divagazioni che, almeno per ora, ti sono incomprensibili.
    Le virgolette (o gli apici) naturalmente li devi usare anche all'interno della query oltre che nell'assegnazione del valore alla variabile.
    ℹ️ Leggi di pi su Brontolo ...

  9. #9
    Jessi45 non  in linea Scolaretto
    Avevo provato tutto, ora per non so dove mettere gli apici alle query, visto che sono tante.

  10. #10
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Quote Originariamente inviato da Jessi45 Visualizza il messaggio
    ... visto che sono tante.
    Ma se fosse stata una sola lo avresti saputo?
    Documentati sulla differenza che c' tra l'apice singolo e le virgolette in PHP.
    Dopo, solo dopo, prova cos: $pagina = "'benessere'";
    ℹ️ Leggi di pi su Brontolo ...

+ Rispondi al messaggio
Pagina 1 di 3 123 ultimoultimo

Potrebbero interessarti anche ...

  1. Risposte: 25
    Ultimo Post: 07-04-2015, 21:38
  2. varchar accetta solo 255 caratteri
    Da Jessi45 nel forum MySQL
    Risposte: 25
    Ultimo Post: 26-10-2014, 17:27
  3. Codice colore "numerico" e non esadecimale
    Da The Gang nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 20-04-2012, 07:53
  4. Registro chiamate non voglio il codice solo dei consigli.
    Da daniele81 nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 18-10-2010, 15:21
  5. TextBox che accetta solo numeri
    Da motocross'88 nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 09-03-2006, 13:11