Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di dema28
    Registrato dal
    Jun 2010
    Messaggi
    31

    [MySQL] Aggiungere più dati in uno stesso campo

    Ciao a tutti,

    volevo chiedere se qualcuno mi sa dire SE e COME posso aggiungere più dati in uno stesso campo di un database, mi spiego:
    vorrei prelevare l'indirizzo ip di un utente, registrarlo nel campo ip del mio database aggiungendolo ad altri eventuali indirizzi ip...
    campo ip: indirizzo ip, indirizzo ip, indirizzo ip, ecc.

    Il problema è che non riesco ad aggiungerlo: usando 'update' ovviamente me lo sostituisce con l'ultimo indirizzo ip prelevato, usando un '+' mi fa la somma numerica degli ip o mi restituisce solo i primi 4 numeri, non so perché... non so se il problema è in qualche errore di codice o se è perché sto cercando di fare una cosa che non si può fare....

    Riporto qui il codice che ho sviluppato relativo a questo problema:

    Codice PHP:
    $linkid $_GET['id'];
    $ip $REMOTE_ADDR;
    $sql "SELECT link,ip FROM $tabella WHERE id = '$linkid'"$result = @mysql_query($sql,$link); $numrows mysql_num_rows($result);
    $sql_ip "UPDATE $tabella SET ip = ip + '$ip' WHERE id = '$linkid'";
    @
    mysql_query("$sql_ip",$link) or die("Errore query database: " mysql_error()); 
    Ringrazio anticipatamente per l'attenzione

    ciao ciao

  2. #2
    Utente di HTML.it L'avatar di dema28
    Registrato dal
    Jun 2010
    Messaggi
    31
    ok ho trovato la soluzione , magari può servire a qualcun'altro:

    Codice PHP:
    $sql_ip "UPDATE $tabella SET ip = concat(ip,' $ip') WHERE id = '$linkid'"
    Potrei fare un mio forum in cui mi faccio le domande e mi rispondo da solo.....

  3. #3
    Utente di HTML.it L'avatar di dema28
    Registrato dal
    Jun 2010
    Messaggi
    31
    Ok vado avanti con il mio monologo, ho già trovato il problema successivo...
    Spero che qualcuno mi sappia aiutare......

    Ora che il mio campo ip è così organizzato:
    ip: indirizzoIp | indirizzoIp | ecc.

    come faccio a verificare se la mia variabile $ip = $REMOTE_ADDR; è presente all'interno del campo??

    So bene che questo è sbagliato, infatti non funziona, ma non mi viene altro:
    Codice PHP:
    if ($numrows['ip'] =! $ip) { 
    $sql_ip "UPDATE $tabella SET ip = concat(ip,' | $ip') WHERE id = '$linkid'"; @mysql_query("$sql_ip",$link) or die("Errore query database: " mysql_error()); 

    help please!!!

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non ha senso memorizzare in un campo più indirizzi ip.
    Usa un record per ciascun indirizzo.

  5. #5
    Utente di HTML.it L'avatar di dema28
    Registrato dal
    Jun 2010
    Messaggi
    31
    In effetti è vero, il fatto è che avrei bisogno di associare ogni ip a un determinato link. Se uso un record per ogni indirizzo ip c'è il modo di associarlo al link che voglio io? Perché a seconda di quello che l'utente clicca o ha già cliccato incremento o meno il numero di visite... Avevo provato anche con i cookie, ma ho gettato la spugna...

  6. #6
    Moderatore di Altri Server + Database L'avatar di SUPERMIKY
    Registrato dal
    Jun 2001
    Messaggi
    1,706
    Sposto in PHP...
    vCard | CV | Social networks
    No, in privato non ti aiuto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.