Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    180
    ho seguito le indicazioni, ma non funziona..........
    'Nome campo' deve essere una casella di testo che inserisco nella pagina?

    allego il codice


    <?php
    // richiamo il file di configurazione
    require 'config.php';

    // richiamo lo script responsabile della connessione a MySQL
    require 'connect.php';

    // recupero del dato inserito nella pagina select.html
    $datoinserito = $_POST['tit'];


    // preparo la query
    $query = "SELECT A.id, A.titolo, B.nome FROM libro A INNER JOIN editore B on A.editore=B.id WHERE A.id='$datoinserito'";
    }

    // invio la query
    $result = mysql_query($query);

    // controllo l'esito
    if (!$result) {
    die("Errore nella query $query: " . mysql_error());
    }
    echo "

    $query </p>";


    // libero la memoria di PHP occupata dai record estratti con la SELECT
    mysql_free_result($result);

    // chiudo la connessione a MySQL
    mysql_close();
    ?>

    <html>
    <body>
    <?php
    while ($riga = mysql_fetch_assoc($query)) {
    ?>


    <?php echo $riga['Nome campo']; '></p>
    <?php
    }
    ?>

    </body>
    </html>



    Grazie

  2. #12
    Originariamente inviato da vincentand
    ho seguito le indicazioni, ma non funziona..........
    'Nome campo' deve essere una casella di testo che inserisco nella pagina?

    allego il codice


    <?php
    // richiamo il file di configurazione
    require 'config.php';

    // richiamo lo script responsabile della connessione a MySQL
    require 'connect.php';

    // recupero del dato inserito nella pagina select.html
    $datoinserito = $_POST['tit'];


    // preparo la query
    $query = "SELECT A.id, A.titolo, B.nome FROM libro A INNER JOIN editore B on A.editore=B.id WHERE A.id='$datoinserito'";
    Qui secondo me c'è un errore di sintassi, la query dovrebbe essere scritta così:
    codice:
    $query = "SELECT A.id, A.titolo, B.nome FROM libro A INNER JOIN editore B on A.editore=B.id WHERE A.id='" .$datoinserito. "'";
    }

    // invio la query
    $result = mysql_query($query);

    // controllo l'esito
    if (!$result) {
    die("Errore nella query $query: " . mysql_error());
    }
    echo "

    $query </p>";


    // libero la memoria di PHP occupata dai record estratti con la SELECT
    mysql_free_result($result);
    ma se liberi la memoria di PHP con i record estratti, come puoi farli vedere?

    // chiudo la connessione a MySQL
    mysql_close();
    ?>

    <html>
    <body>
    <?php
    while ($riga = mysql_fetch_assoc($query)) {
    ?>


    <?php echo $riga['Nome campo']; '></p>
    <?php
    }
    ?>

    </body>
    </html>
    Grazie
    Al posto di 'Nome campo', devi inserire il nome di uno dei campi della tabella su cui esegui il SELECT.
    Dalla query che vedo, un esempio potrebbe essere:

    codice:
    <html>
    <body>
    <?php
    while ($riga = mysql_fetch_assoc($query)) {
    ?>
        
    
    <?php echo $riga['titolo']; '></p>
    <?php
    }
    ?>
    
    </body>
    </html>
    Lo scoppato
    andrea@progettipercomunicare.it
    www.progettipercomunicare.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.