Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    invio dati su form da tabella php

    ciao a tutti volevo chiedervi se potevate darmi una mano con questo codice.
    ho una pagina html che si chiama ricerca anagrafica con un form nel quale inserisco un nome già precedentemente precaricato dentro una tabella mysql, quando premo invio lui mi cerca tutti i dati presenti con quel nome e mi stampa a video tutti i dati trovati dentro una tabella con indirizzo e località . io vorrei se e possibile inviare il campo solo nome o con un pulsante affianco o cliccando sopra dentro un form presente in un altra pagina in modo da riempire quel campo.
    grazie in anticipo

    Codice PHP:
    <?php
    include "../config.php";//connessione al db sempre in locale
    $Nome $_POST['Nome'];/*chiave è il nome del campo del form da cui scrivo il termine di ricerca */
    $sql =  "SELECT Nome,Indirizzo,Localita FROM Anagrafica WHERE Nome LIKE '%$Nome%'";
    $query=@mysql_query($sql) or die (mysql_error());//stringa di connessione che richiama config.php

    while ($row mysql_fetch_array($query)) {
        
    $Nome  htmlentities($row['Nome']);
        
    $Indirizzo htmlentities($row['Indirizzo']);
        
    $Localita htmlentities($row['Localita']);

    echo 
    "
     
    <table border=1 align=center cellpadding=2 cellspacing=2 > 
    <tbody>
     <tr valign=top align=left >
                <td><div style=width:250px;overflow:auto;>
    $Nome</div></td> 
      <td><div style=width:250px;overflow:auto;>
    $Indirizzo</div></td> 
      <td><div style=width:250px;overflow:auto;>
    $Localita</div></td>    
            </tr>
    </tbody>
    </table>"
    ;
    }

  2. #2
    non riesco a trovare nulla in merito avete almeno qualche guida o qualche suggerimento in merito alla funzione che mi serve?
    grazie

  3. #3
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Ciao,

    non ho capito tanto bene cosa intendi fare, ma volevo chiederti una cosa.

    Se quello che vuoi fare è inviare i dato NOME dalla tabella che hai appena recuperato in un'altra pagina puoi fare così...

    Codice PHP:
    // ...

    <td><div style=width:250px;overflow:auto;>[url='nome_pagina.php?nome=$Nome']$Nome[/url]</div></td>

    // ... 
    Una volta cliccato il link, recuperi il capo nell'altra pagina usando la funzione $_GET.

    Non so se era questo che intendevi...


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  4. #4
    ciao ti ringrazio per la risp.. allora spiego meglio ho una pagina che si chiama gestione spedizione con un form con i seguenti campi numero raccomandata mittente destinatario e data. dopo che faccio invia tutti i dati vengono trasferiti su un db mysql.
    la funzione che mi interessava è questa; quando clicco sulla inputbox di destinatario, si apre una nuova pagina di ricerca anagrafica che si ricollega al codice che ho riportato sopra mi da i possibili destinatari clicco su quello scelto e mi rimanda alla pagina gestione spedizione compilandomi (destinatario) con lo stesso testo che ho cliccato (nome) in automatico.
    spero di esser stato chiaro con quel codice che mi hai dato tu ora funziona il click ma non riesco a richiamare la variabile ho provato cosi :

    codice:
    <input type="text" name="destinatario" onclick="window.open('insertanag.html')" value="<? echo $_GET['$Nome'] ?>">

  5. #5
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Dal popup puoi definire che valore inserire nel campo destinatario, con il seguente codice:

    codice:
    window.opener.document.getElementById('destinatario').value='VALORE_SELEZIONATO'


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  6. #6
    nulla non riesco a farlo andare forse sbaglio io dove inserirlo

  7. #7
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Nel codice del popup, penso che tu abbia un codice PHP con il quale estrai i dati dal database...

    Nel ciclo WHILE inserisci il codice che ti ho postato:

    Codice PHP:

    echo"
    <script>
    function invia_dati(id)
    {
       window.opener.document.getElementById('destinatario').value=document.getElementById(id);
    }
    </script>
    "
    ;


    $query ="SELECT DESTINATARIO FROM TABELLA";
    $sql=mysql_query($query) or die(mysql_error());
    while(
    $record=mysql_fetch_array($sql))
    {
                 
    $i++;
        
    $q_destinatario=$record['DESTINATARIO'];

                 echo
    "
                 <input type='text' id='id
    $i' value='$q_destinatario' onclick=invia_dati(this.id) />

                 "
    ;





    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  8. #8
    ti ringrazio della disponibilità mostrata ho finalmente risolto pero in questo modo.. continuavo a sbagliare sulla pagina invece che dirgli php la pagina era .html quindi inviava il dato ma la pagina non lo caricava allora dentro il campo form ho messo questo

    <a href='gestsped.php?Nome=$Nome'> sulla pagina che mi restituiva la tabella con i dati


    poi richiamato la pagina con il form da riempire da .html a php e inserito


    <input type="text" name="destinatario" value="<? echo $_GET["Nome"]?>">

    cmq grazie.. dopo provo anche quella funzione

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.