Visualizzazione risultati 1 fino 3 di 3

Discussione: errore notice un fastidio enorme non mi effettua la ricerca come si deve

  1. #1
    Guest

    Predefinito errore notice un fastidio enorme non mi effettua la ricerca come si deve

    Salve a tutti,

    Non so il perchè ma mi da nella ricerca tramite id errore notice. Per essere più precisi posto l'errore e poi il listato cerca.
    Questo è lo screenshots degli errori:

    http://s28.postimg.org/ryfijet0t/err...cerca_dati.png

    E questa è la pagina che gestisce la query.

    cerca.php


    Codice PHP:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Ricerca dati prova</title>
    <style type="text/css">
    #intestazione{
    width:100%;
    height:100px;
    position:absolute;
    top:0px;left:0px;
    text-align: center;
    }

    #divhr {
    position:absolute;
    top: 100px;
    font-family:Comic Sans MS;
    }

    #nontrovato{
    position:absolute;
    top:200px;
    font-family:Comic Sans MS;
    color:#ff0000;
    }
    #messaggio{
    position:absolute;
    top:220px;
    font-family:Comic Sans MS;
    color:#ff0000;
    }

    #table {
    border: 1px solid black;
    }
    </style>
    </head>
    <body>
    <div id = "intestazione">
    <h1>Gestione ricerca dati prova</h1>
    <hr> </hr>
    </div>

    <div id = "divhr">
    <form method="POST" action="<?php $_SERVER['PHP_SELF'] ?>">
    <p> <p> <p> <p>

    <!--Ricerca nominativo x nome: <input type="text" name="nome" maxlength="50" size ="51">-->

    Ricerca nominativo x id: <input type="text" name="iddvd" maxlength="3" size ="4">

    </p> </p></p> </p>

    <div align ="center">
    <input type="submit" name="reg" value="Avvio ricerca" />
    </div>
    </form>
    </div>
    </body>
    </html>

    <?php

    #require_once("connettimysqli.php");
    require_once("connettixampp2.php");
    require_once(
    "data.php");

    //qui leggi i dati dal db (se non sono già letti dai "require"//


    if(!empty($_POST)){

    $iddvd = trim ($_POST['iddvd']);
    $titolodvd = trim ($_POST['titolodvd']);
    $contenuto = trim ($_POST['contenuto']);

    // ottengo i risultati dal database

    echo '<div id = "messaggio">';



    $query = 'SELECT * FROM arcdvd2 WHERE iddvd = "$idvd"';

    $result = mysql_query ($query) or die ("Errore in $query: ".mysql_error());


    if(
    mysql_num_rows($result)>0){

    while (
    $row=mysql_fetch_array($result))
    {
    echo
    '<div id ="table">';
    echo
    "<tr>";

    echo
    '<div align="center">';
    echo
    "Scheda del nominativo ricercato:"." ".$nome;
    echo
    "<hr />";
    echo
    "<p> <p>";
    echo
    "</div>"; //Chiude il div center

    echo "Idnome: "." ". $row['iddvd'];

    echo
    "</p> </p>";
    echo
    "<hr />";
    echo
    "<p> <p>";
    echo
    "Nome: "." ".$row['titolodvd'];
    echo
    "<hr />";

    echo
    "</p> </p>";

    echo
    "<p> <p>";
    echo
    "Cognome: "." ".$row['contenuto'];
    echo
    "<hr />";

    echo
    "</p> </p>";


    echo
    "</div>";
    echo
    "</tr>";

    }

    }else{
    print
    'Nessun record trovato';
    }
    }
    echo
    "</div>";

    ?>

    </body>
    </html>
    Considerando che prima funzionava correttamente senza nessun errore, ora perchè mi risponta l'errore ??? Spero che qualcuno mi possa aiutare di nuovo. Grazie.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Nel form non hai nessuna input con name 'titolodvd' e 'contenuto'. Hai soltanto:
    Codice:
    <input type="text" name="iddvd"  maxlength="3" size ="4">
    che ha name 'iddvd'.

    Ma vedo che sia 'titolodvd' sia 'contenuto' non li usi, quindi direi di provare eliminando queste righe:
    Codice PHP:
    $titolodvd = trim ($_POST['titolodvd']);
    $contenuto = trim ($_POST['contenuto']);
    .

    Ciao!

  3. #3
    Guest

    Predefinito

    Ciao alemoppo,


    Ho risolto tutti i problemi tranne uno. Quello che non ho risolto lo puoi trovare nella vecchia discussione del charset. Grazie comunque.

    P.S.: Puoi chiudere la discussione qua.


    Ti mando il link della vecchia discussione.


    http://forum.it.altervista.org/html-...ml#post1249091


    Grazie ancora.

Regole di scrittura

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