Php ajax sql controllare se l'id esiste in una tabella db

Discussione in 'PHP' iniziata da Jakub Lemiszewski, 4 Maggio 2015.

Tag (etichette):
  1. Jakub Lemiszewski

    Jakub Lemiszewski Utente Attivo

    Registrato:
    5 Dicembre 2013
    Messaggi:
    119
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Salve,
    Ho creato un form per trasferire soldi da uno user a un altro. Il form fa il suo dovere ma vorrei aggiungerci un controllo sul ricevitore dei soldi. Ho una tabella degli user e il mio form funziona in questo modo:
    Immetto il quantitativo dei soldi, l'id dello user a cui voglio mandare is soldi e un messaggio.
    Riesco a mandare i soldi ma non mi riesce di creare una funzione o un qualcosa che al momento del trasferimento controlla che l'ID del ricevente effettivamente esiste nel DB. Il progetto e in ajax e php.
    Quello che vorrei per semplificare è che quando il form viene compilato e lo user clicca riceve un messaggio positivo se il transfer va a buon fine se no restituisce un'errore tipo che lo user a cui si manda non esiste.
    Se mi potete aiutare con il mio codice gia che è per un progetto molto importante vi sarei grato:
    Link dei codici:
    http://paste.ofcode.org/rRHTYvx7iq7q3Ac83D4dJH
    http://paste.ofcode.org/NQYAcZu9pHz3Am2FEmBwFh
     
  2. otto9due

    otto9due Utente Attivo

    Registrato:
    22 Febbraio 2014
    Messaggi:
    529
    Mi Piace Ricevuti:
    21
    Punteggio:
    28
    Non ho visto i codici postati, ma se ho capito bene cosa vuoi ottenere..
    Puoi provare una cosa del genere..

    PHP:
    $username =  htmlspecialchars ($_POST['username'], ENT_QUOTES'UTF-8'); 
            
    try
          {
            
    $sql ='SELECT COUNT(*) FROM tabella WHERE username =:username';
            
    $s $pdo->prepare($sql);
            
    $s->bindValue(':username'$username);
            
    $s->execute();
          }
          
    // se ci sono errori segnalameli..
          
    catch (PDOException $e)
          {
            
    $error 'Error: ' $e->getMessage();
            include 
    'errorpage.php';
            exit();
          }     
          
    // Assegno a row il valore, ovvero quante occorrenze ha trovato, il risultato di count per intenderci
          
    $row $s->fetch();
          
    // Se è più grande di 0, lo ha trovato..
          
    if ($row[0] > 0){
                echo 
    'Gli fai fare quello che vuoi';
          
    // altrimenti non esiste nel db..
          
    }else{
                echo 
    'Altrimenti...Gli fai fare quello che vuoi anche qui..';
          }


     
  3. Jakub Lemiszewski

    Jakub Lemiszewski Utente Attivo

    Registrato:
    5 Dicembre 2013
    Messaggi:
    119
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Grazie mille. é interessante questo che mi hai postato. Quello che ho bisogno che funzioni con ajax. Se hai la possibilita di vedere il codice che postato basta che clicchi sui link e dirmi come integro questo con il mio ajax.
    Grazie mille
     
Sto caricando...

Condividi questa Pagina