Visualizzazione dei risultati da 1 a 5 su 5

Discussione: $_request HELPPPPP

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    36

    $_request HELPPPPP

    Buongiorno a tutti c'è qualcuno ke mi sa dire cosa devo mettere al posto dell'istruzione sottolineata poichè ricevo errore durante l'inserimento????


    file1

    L'intervento è relativo alla richiesta n.
    <?php
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query_Recordset1 = "SELECT * FROM richieste";
    $Recordset1 = mysql_query($query_Recordset1, $db) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);?>


    <select name="id" id="id1">
    <?php do{ ?>
    <option value="<?php echo $row_Recordset1['id']; ?>">
    <?php echo $row_Recordset1['id']; ?></option>
    <?php
    }
    while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    </select>


    file 2

    $tecnico=$_REQUEST['tecnico'];
    $descrizione=$_REQUEST['descrizione'];
    $pass=$_REQUEST['pass'];
    $richiesta=$_REQUEST['id'];


    if ($pass != $password_interventi): echo "Password errata";
    else:
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query = "INSERT INTO interventi (tecnico, visto_data, intervento_data, intervento_descr, richiesta_n.)
    VALUES ('$tecnico', '', null, '$descrizione', '$richiesta')";

    if (mysql_query($query, $db))
    echo "L'intervento è stato registrato correttamente
    <a href=http://localhost/interventi.php>Torna indietro</a>";

    else
    echo "Errore durante l'inserimento";
    mysql_close($db);

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    devi essere piu specifico.
    Innanzitutto cerca di postare il codice tra gli appositi tag
    Cmq... Che errore ti da ? il messaggio te lo da perche i mysql_query($query, $db) fallisce...
    Prova ad eseguire la query da shell o da phpMyAdmin....Forse e' quella che da errore...

    Altra domanda....se fai un echo di $_REQUEST['id'] cosa ricevi? probabilmente da errore gia quello, e non hai piu l'id da passare alla query....

    Lo hai nella pagina del form un campo con id="id" ????

  3. #3
    $_REQUEST non dovrebbe praticamente essere più utilizzato, pur esistendo ancora. Ci sono state modifiche nelle ultime versioni di PHP (es: l'upload dei file avviene tramite $_FILES e le variabili generate da PHP non sono più presenti in $_REQUEST). Se stai spedendo dati da un form o tramite delle query string nei link dovresti usare gli array superglobali corrispondenti $_GET o $_POST per recuperare i valori che hai inviato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    36
    Scusate ma sono nuovo del forum comunque se faccio una echo di $_request['id']
    mi da quest'errore

    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\programmi\easyphp1-8\www\registr_intrv.php on line 26

    Se invece faccio una echo di $richiesta mi esce a video esattamente l'id ke gli passo ma non riesce a inserirmelo nel database

    Anche se $_request come dici nn dovrebbe essere + usato per il resto mi passa tutto mi da problema solo su $richiesta

    Ultima cosa nel file 1 ke è il file della form c'è id=id1 l'ho corretto con id=id ma nn mi è cambiato nulla

    Intanto grazie per la disponibilità

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    36
    Chiedo scusa ho risolto il problema ed era tutta colpa di un banale punto

    infatti siccome il campo del database era richiesta_n. ho modificato in richiesta_n senza il punto e tutto è andato a posto grazie cmq

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.