Visualizzazione dei risultati da 1 a 3 su 3

Discussione: sql

  1. #1

    sql

    Ho creato un db mysql così strutturato:
    Autore: id_autore, autore;
    Anno: id_anno, anno;
    Mese: id_mese, mese;
    Articolo: id_autore, id_anno, id_mese, giorno, titolo01, titolo02, titolo03, testo

    Tramite un form composto da menu list anno, mese, giorno e autore vorrei estrarre l'articolo pubblicato in data "x" da un giornalista "y"

    Perché quando faccio la ricerca di una articolo presente nel db mi dice mancano i dati, ciao ciao, micio micio

    Grazie per l'aiuto
    Simone

    Codice PHP:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" href="stile.css">
    </head>

    <body>
    <?
    $db
    =mysql_connect('localhost''root''') or die ('Errore nella
    connessione a MySql:' 
    .mysql_error()); mysql_select_db("messaggero",$db) or die (mysql_error());
    $sqlinterr="select articolo.titolo01, articolo.titolo02, articolo.titolo03, articolo.testo from MESE AS mese, ANNO AS anno, AUTORE AS autore, ARTICOLO AS articolo"
    if(!isset(
    $anno) OR !isset($mese) OR !isset($giorno) OR !isset($autore)){ echo "mancano i dati, ciao ciao, micio micio";
    exit();
        } elseif (!isset(
    $anno) AND !isset($mese) AND !isset($giorno) AND    !isset($autore))
        { 
    $sqlinterr .="mese.mese=<id_mese> and anno.anno=<id_anno> and autore.autore=<id_autore> and articolo.giorno=<VALORE_GIORNO> and mese.id_mese=articolo.id_mese and anno.id_anno=articolo.id_anno and autore.id_autore=articolo.id_autore"; }
        else {
          
    $sqlinterr .="mese.mese=<mese> and anno.anno=<anno> and autore.autore=<autore> and articolo.giorno=<giorno> and mese.id_mese=articolo.id_mese and anno.id_anno=articolo.id_anno and autore.id_autore=articolo.id_autore"; }

    $res=mysql_query($sqlinterr,$db) or die (mysql_error());
    $num=mysql_num_rows($res);
    echo 
    "Anno: $anno; Mese: $mese; Giorno: $giorno";

    //inizio tabella
    echo "<table border>";

    while (
    $result mysql_fetch_array($res)) {
    $titolo $result["titolo01"];
    $testo  $result["testo"];

    //riga x inserimento dati nelle celle
    echo "

    </p>"
    ;
    echo 
    "<tr><td>$titolo01</td></tr>";
    echo 
    "<tr> <td>$testo</td> </tr>";
    }

    //Fine tabella
    echo "</table>";
    mysql_close($db)
    ?>
    </body>
    </html>
    Ultrà Roma

  2. #2
    if( isset( $_POST["anno"], $_POST["mese"], $_POST["giorno"], $_POST["autore"] ) ) {
    // fai ...
    }
    else {
    // errore, mancano i dati, ciao ciao
    }




    .... le variabili viaggiano in $_POST o in $_GET ... leggi qua



    P.S. anche la query e' un casino ... in che libro stai studiando ??? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3

    re

    mi sto appoggiando a:
    "Programmare con php 4" e "Sviluppare applicazioni per database con mysql/php"
    il problema é che il primo é superficiale il secondo é un livello troppo avanzato (almeno per le mie conoscenze) e io mi ritrovo con una gran confusione in testa, anche perché non ho nessuno a cui rivolgermi x farmi spiegare ciò che non capisco....
    Ultrà Roma

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.