Visualizzazione dei risultati da 1 a 7 su 7

Discussione: modifica valori

  1. #1

    modifica valori

    Questa è la pagina invia.php
    Codice PHP:
     <?php 

    //pagina invia.php 
    //Creiamo una variabile per connetterci al DB 
    $connessione mysql_connect ('127.0.0.1','root',''); 

    //Selezioniamo il database e la connessione da usare 
    mysql_select_db('testing',$connessione); 

    //Mi collego alla tabella 
    $conn mysql_query("select * from mnpcaring"); 
       
      echo 
    '<form name="info" method="post" action="ricevi.php">'
         
        while(
    $array mysql_fetch_array($conn)) 
          { 
            echo 
    '<input type="radio" name="selezione" value="'.$array["msisdn"].'" />'
            echo 
    ''.$array["msisdn"].'</p>'
          } 

      echo 
    '<input type="submit" value="modifica" />'
      echo 
    '</form>'
       
    ?>
    Questa è la pagina ricevi.php

    Codice PHP:
    <?php 
        
    //Creiamo una variabile per connetterci al DB 
        
    $connessione mysql_connect ('127.0.0.1','root',''); 
         
        
    //Selezioniamo il database e la connessione da usare 
        
    mysql_select_db('testing',$connessione); 
         
        
    $id $_POST["msisdn"];
        
    //Mi collego alla tabella 
        
    $conn mysql_query("SELECT * from mnpcaring where =".$id); 
         
        
    $array mysql_fetch_array($conn); 
         
         
    ?> 
         
         <form id="form1" name="form1" method="post" action="modifica.php"> 
          

     
            Nome: 
              <input name="data_t1" type="text" id="data_t1" value="<?php echo $array["data_t1"]; ?>" /> 
          </p> 
          

     
            Cognome: 
              <input name="msisdn" type="text" id="msisdn" value="<?php echo $array["msisdn"]; ?>" /> 
          </p> 
          

     
            Telefono: 
              <input name="marcaggio" type="text" id="marcaggi" value="<?php echo $array["marcaggio"]; ?>" /> 
          </p> 
          

     
            email: 
              <input name="contatto" type="text" id="contatto" value="<?php echo $array["contatto"]; ?>"/> 
          </p> 
          

     
            indirizzo: 
              <input name="contratto" type="text" id="contratto" value="<?php echo $array["contratto"]; ?>"/> 
          </p> 
          

     
              <input type="submit" name="Submit" value="Invia"/> 
          </p> 
        </form> 

    <?php 
        
    //Chiudo la connessione al DB 
        
    mysql_close(); 
    ?>
    Perchè non mi passa i valori dalla pagina invia.php alla ricevi.php nel relativo form ???

  2. #2
    nessuno ha una risposta!

  3. #3
    Prova un po' ad inserire questo codice nel tag form?


    Codice PHP:
    echo '<form name="info" method="post" enctype="multipart/form-data" action="ricevi.php">'
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4
    Nella pagina ricevi.php viene visualizzato questo errore:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\test\ricevi.php on line 12


    Alla riga 12 c'è
    $array = mysql_fetch_array($conn);

  5. #5
    Manca il nome della colonna nella clausola WHERE, e poi non sono convinto che tu abbia scritto bene la parte ancora successiva (quella dopo l'uguale per intenderci).

    Prova così:

    Codice PHP:
    // stringhe di connessione omesse

    $sql "SELECT * FROM mnpcaring WHERE id = $id ";
    $conn mysql_query($sql);

    // eccetera 
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  6. #6
    purtroppo non funziona ancora.
    ho riguardato tutto il codice ma non vengo fuori da questo "rompi capo".
    Sei stato l' unico che ha risposto e ti ringrazio veramente tanto.
    Complimenti per la tua professionalità.

    ... Lascio stare tutto ...

  7. #7

    NON MOLLARE MAI!!!

    :ignore:
    Beh... prima di mollare fai qualche prova, no?

    Come prima cosa cerca di capire perché il fetch non da risultato, magari non ci sono record nella tabella che vai ad interrogare, oppure c'è un errore in giro per lo script: cerca di intercettarlo.

    Codice PHP:

    <?php 
         $connessione 
    mysql_connect ('127.0.0.1','root','') OR DIE("1 - Errore di connessione al DB -> Numero: ".mysql_errno() . " - Segnalazione " mysql_error() ); 
          
        
    //Selezioniamo il database e la connessione da usare 
        
    mysql_select_db('testing',$connessione) OR DIE("2 - Errore di selezione DB -> Erroe numero: ".mysql_errno() . " - Segnalazione " mysql_error() ); 

          
        
    $id $_POST["msisdn"]; 
        
    // eseguire la query
        
    $sql "SELECT * from mnpcaring where id = $id ";
        
    $querymysql_query($sql) OR DIE("3 - Errore di mancata query -> Numero: ".mysql_errno() . " - Segnalazione " mysql_error() ); 
     
          
        
    $array mysql_fetch_array($query); 
          
          
    ?>
    Vedi dove ti da l'errore (e quindi dove si blocca lo script) poi facci risapere.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.