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

    Ricominciare con PHP dopo 7 anni di inattivit�

    Buongiorno,
    dal titolo non so se si capisce molto, ma dopo 7 anni di inattivit� assoluta a programmare piccole pagine con php5 e mysql, mi sembra di capire alcune cose: php, di base non � cambiato di molto, i fondamentali sono quelli (per un'autodidatta come me diciamo che i fondamentali sono come la grammatica in italiano); ho letto che le funzioni mysql_ sono state sostituite da mysqli_ .
    Ora mi trovo nella necessit� di creare un piccolo script personale per tracciare le consegne che faccio con il camion:
    -un form per l'inserimento dei dati
    -una pagina che funzioni da elenco
    -una pagina per la modifica

    Ho consultato la guida su questo sito https://www.html.it/guide/guida-php-e-mysql-pratica/ soprattutto ho letto bene le lezioni da 1 a 10 per aggiornarmi, poi sono passato direttamente alla 18 (non perch� non voglia imparare PDO, ma perch� avendo un po' di fretta e conoscendo gi� come lavora MySQL, mi interessava solo capire questo nuovo MySQLI) ma devo confessare che mi sono arenato un po' alla lezione 19-20 perch� rispetto al passato sul sito non vengono pi� messi gli script completi a fine lezione.

    Vorrei sapere se qualcuno ha letto la stessa guida da 18 a 21 ed � riuscito a interpretare in quali files immettere le parti di script che vengono insegnate. Non riesco proprio a capire cosa devo mettere sotto pagina_1.php e cosa sotto pagina_2.php

    P.S.Una volta non si faceva una guida un po' pi� "for dummies"?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    542
    Velocemente ma forse ti aiuta

    pagina1 hai le funzioni
    pagina2 stampi il form e lanci funzione salva dopo submit

    ovviamente devi aggiungere connessione al db che non c'

    codice:
    pagina1.php
    <?php
    function form() {
    	// global $id;
    	$out='';
    	$out.='<form name="info" action="pagina2.php" method="post">';
    	// $out.='<input type="hidden" id="id" name="id" value="'.$id.'">';
    	$out.='<input type="hidden" id="azione" name="azione" value="salva">';
    	$out.='<label for="nome">Nome</label><br /><input type="text" id="nome" name="nome"><br />';
    	$out.='<label for="cognome">Cognome</label><br /><input type="text" id="cognome" name="cognome"><br />';
    	$out.='<label for="email">Email</label><br /><input type="email" id="email" name="email"><br />';
    	$out.='<input type="submit" class="btn btn-success" value="salva" name="salva">';
    	$out.='</form>';
    	return($out);
    	}
    
    
    
    
    function salva() {
    	
    	$nome = $_REQUEST["nome"];
    	$cognome = $_REQUEST["cognome"];
    	$email = $_REQUEST["email"];
    	
    		$sql = 'insert into utenti(nome, cognome, email) values(?, ?, ?)';
    		$result = $mysqli->prepare($sql);
    		$result->bind_param('sss', $nome, $cognome, $email);
    		$result->execute();
    		}
    
    
    	echo $_POST['nome'] ;
    ?>
    codice:
    pagina2.php
    <?php
    include("pagina1.php") ;
    
    
    
    
    ?>
    
    
    <html>
    <head>
    </head>
    <body>
    <?php echo form();
    
    
    if($_POST['salva'] == "salva"){
    salva();
    }
    ?>
    
    
    </body>
    </html>
    Ultima modifica di michelepi; 14-02-2019 a 14:12

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 © 2019 vBulletin Solutions, Inc. All rights reserved.