Visualizzazione risultati 1 fino 4 di 4

Discussione: Consiglio WebService php

  1. #1
    Guest

    Predefinito Consiglio WebService php

    Cercherò di essere il più chiaro possibile...

    Io ho bisogno di creare un db dove all'interno ci sarà una sola table con 6 campi, che sono naturalmente id,nome,cognome,indirizzo, telefono,fax.

    Questo avevo pensato di crearlo in sqlite per motivi di praticità, ma fino a questo punto ci siamo.

    Adesso la richiesta è:

    Devo creare un sito dove già nella home c'è una barra di ricerca dove una volta inserito nome, cognome ecc. insomma uno dei campi, lo va a cercare nel db e se lo trova mi punta alla pagina inerente a quell'id dove ci saranno delle label riempite con i relativi campi nome,cognome,indirizzo,tel e fax.

    Una sorta di rubrica sola lettura che interroga il db sqlite.

    Qualche consiglio su come procedere?


    grazie in anticipo

  2. #2
    Guest

    Predefinito

    1) crei una tabella MySQL "rubrica" con i campi che hai indicato
    2) nella home ci metti un form con i campi di ricerca
    3) il form deve inviare i dati ad uno script PHP dove costruirai dinamicamente la seguente query:
    Codice PHP:
    <?php
    $nome
    = $_REQUEST["nome"];
    $cognome = $_REQUEST["cognome"];
    // ..... altri valori passati...
    $query = "";
    $query .= "SELECT * FROM rubrica WHERE 1";
    $query .= " ";
    if (
    $nome <> ""){
    $query .= "AND";
    $query .= " (nome = '".$nome."')";
    $query .= " ";
    }
    if (
    $cognome <> ""){
    $query .= "AND";
    $query .= " (cognome = '".$cognome."')";
    $query .= " ";
    }
    // ... altre IF per altri valori passati
    ?>
    4) esegui la query e poi gestisci il resultset che ti restituisce MySQL.

    ovviamente questo è solo uno "scheletro" di massima dell'applicazione e privo di qualunque pur minimo controllo di sicurezza.

    Ciao!
    Ultima modifica di pastamadre : 15-10-2012 alle ore 14.32.09

  3. #3
    Guest

    Predefinito

    grazie mille, provo!

  4. #4
    Guest

    Predefinito

    Al posto di:

    (nome = '".$nome."')"

    usa

    (nome LIKE '%".$nome."%')"

    Se cerchi ad esempio il nome "guido" nel primo caso trova solo i records il cui nome è ESATTAMENTE "guido", nel secondo trova anche "guidobaldo"...

    Ciao

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •