Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Aiuto

  1. #1

    Scrittura e modifica con lo stesso form

    Sto iniziando adesso a programmare in PHP e vorrei realizzare un form per la modifica e l'inserimento all'interno di un db ho provato con questo metodo ma il risultato è una pagina assolutamente bianca.
    Potreste dirmi dove sbaglio ?

    <?php /* Created on: 04/03/2008 */ ?>
    <html>
    <body>
    <?php
    $mode=$_GET["mode"]
    $id=$_GET["id"]
    if ($mode=="modifica"){ carica(); }
    if ($mode==""){ nuovo(); }
    echo "CIAO";

    function nuovo(){
    echo "<form action=eg.php method=get target=_top>";
    echo "NOME: <input type=text name=nome size=20 maxlength=256>
    ";
    echo "COGNOME: <input type=text name=cognome size=20 maxlength=256>
    ";
    echo "Indirizzo: <input type=text name=indirizzo size=20 maxlength=256>
    ";
    }

    function carica(){
    include 'conn.inc';
    $id=$_GET["id"];
    $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 = "SELECT * FROM anagrafica where id=".$id." ORDER BY nome DESC";

    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result))
    {
    echo "<form action=eg.php method=get target=_top>";
    echo "NOME: <input type=text name=nome value=$row[nome] size=20 maxlength=256>
    ";
    echo "COGNOME: <input type=text name=cognome value=$row[cognome] size=20 maxlength=256>
    ";
    echo "Indirizzo: <input type=text name=indirizzo value=$row[indirizzo] size=20 maxlength=256>";
    }
    mysql_close($db);
    }

    if ($mode==""){
    echo '<input type="submit" value="INSERISCI">';
    echo '<input type="hidden" name="mode" value="nuovo">';
    }
    if ($mode=="modifica"){
    echo '<input type="submit" value="MODIFICA">';
    echo '<input type="hidden" name="mode" value="modifica">';
    }

    ?>

  2. #2
    Comincia con il leggere il regolamento del forum !
    Ti sembra un titolo appropriato?
    Comunque, vedi una pagina bianca perch&egrave; ... hai provato sul browser a vedere il sorgente che ti arriva?
    non noti che manca un bel po' di roba?
    Mancano tutte le chiusure dei tags form, body, html !
    (oppure non hai postato tutto)
    poi, se devi postare codice, racchiudilo fra &#x5b;code&#x5d; e &#x5b;/code&#x5d; in modo che lo possiamo leggere meglio!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    chiedo scusa se ho sbagliato il codice lo riposto correttamente
    codice:
    <?php /* Created on: 04/03/2008 */ ?>
    <html>
    <body>
    <?php  
    $mode=$_GET["mode"]	  
    $id=$_GET["id"]
    if ($mode=="modifica"){ carica(); }  
    if ($mode==""){ nuovo(); }
    //echo "CIAO";
     
    function nuovo(){
    		echo "<form action=eg.php method=get target=_top>";
    		echo "NOME: <input type=text name=nome size=20 maxlength=256>
    ";
    		echo "COGNOME: <input type=text name=cognome size=20 maxlength=256>
    ";
    		echo "Indirizzo: <input type=text name=indirizzo size=20 maxlength=256>
    ";  
    }
    
    function carica(){
    include 'conn.inc.php';	
    $id=$_GET["id"];
    $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 = "SELECT * FROM anagrafica where id=".$id." ORDER BY nome DESC";	
    
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)){     
    	echo "<form action=eg.php method=get target=_top>";
    	echo "NOME: <input type=text name=nome value=$row[nome] size=20 maxlength=256>
    ";
    	echo "COGNOME: <input type=text name=cognome value=$row[cognome] size=20 maxlength=256>
    ";
    	echo "Indirizzo: <input type=text name=indirizzo value=$row[indirizzo] size=20 maxlength=256>";			
        }
    mysql_close($db);
    }
    
    			if ($mode==""){
    				echo '<input type="submit" value="INSERISCI">';
    				echo '<input type="hidden" name="mode" value="nuovo">';
    				}
    			if ($mode=="modifica"){
    				echo '<input type="submit" value="MODIFICA">';
    				echo '<input type="hidden" name="mode" value="modifica">';
    				}
     
    ?> 
    </form>
    </body>
    </html>

  4. #4
    Il titolo non rispetta il regolamento
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

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.