Visualizzazione risultati 1 fino 4 di 4

Discussione: Form con tabelle con stessa struttura.

  1. #1
    Guest

    Predefinito Form con tabelle con stessa struttura.

    Salve,
    ho creato un form, di una sola text(un solo spazio per scrivere)
    Ora le mie richieste sono due.
    Come faccio a selezionare piu tabelle con la stessa struttura.
    Io, ne devo poter creare quante ne voglio, e non devo stare a modificare tutte le volte il codice.
    Seconda richiesta.
    Nei risultati vorrei che apparisse il titolo della tabella e sotto i risultati trovati.
    E' possibile
    Sotto qui metto il mio codice
    Codice PHP:
    <h2 class="intestazione">Risultati della tua ricerca</h2>

    <?php

    mysql_connect
    ("localhost","reiningitalia","x");
    mysql_select_db("my_reiningitalia");

    mysql_select_db("$db_name",$connessione);

    //recupero quello che hanno scritto
    $testo = $_POST['cav'];

    //query mysql
    $sql_cerca = mysql_query("SELECT * FROM GARA WHERE cav ='$testo' ");

    //trovati
    $trovati = mysql_num_rows($sql_cerca);

    //se ci sono risultati
    if($trovati > 0)
    {

    echo
    "<p class='desc' style='margin-left:25px;'>Trovate $trovati voci per il termine <b>".stripslashes($testo)."</b></p>\n";


    while(
    $row = mysql_fetch_array($sql_cerca)) {

    echo
    '<p>' . $row['cav'] . '</p>';

    }

    }

    else{
    echo
    "Al momento non sono stati pubblicati post/articoli che contengano i termini cercati.";

    }

    ?>

  2. #2
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Ciao, per "tabelle" intendi quelle del database? Se sì, guarda che il parametro di mysql_query è una stringa, quindi:
    Codice PHP:
    $titolo = 'GARA';
    $sql_cerca = mysql_query("SELECT * FROM $titolo WHERE cav ='$testo' ");
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da Luffio Visualizza messaggio
    Ciao, per "tabelle" intendi quelle del database? Se sì, guarda che il parametro di mysql_query è una stringa, quindi:
    Codice PHP:
    $titolo = 'GARA';
    $sql_cerca = mysql_query("SELECT * FROM $titolo WHERE cav ='$testo' ");
    Io voglio selezionare tutte le tabelle ( che appunto hanno la stessa struttura).
    Il problema nasce dal presupposto che io voglio creare un numero illimitato di tabelle senza dover tutte le volte stare a mettere il nome. E' possibile?
    Per il secondo problema ho risolto...
    Ultima modifica di reiningitalia : 09-10-2014 alle ore 15.53.01

  4. #4
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Due codici SQL fanno al caso tuo:
    Codice:
    SHOW TABLES
    mostra tutte le tabelle all'interno del database;
    Codice:
    DESCRIBE nome_tabella
    restituisce l'intera struttura di una tabella del database
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

Regole di scrittura

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