con oop creare un ciclo per una pagina dinamica html con php

twogate

Nuovo Utente
30 Ago 2018
16
0
1
buon giorno sto cercando di creare una pagina update per un gestionale magazzino uso personale.
Vorrei prendere il record ,tramite il suo (id) ,in un database mysql e per farlo ho creato una funzione chiamata 'selezione' e li ho inseriti nei label e input type per poterli modificare , ma la posso far diventare piu' generica ? creando un ciclo che mi crea si label e input type e valori in base alla tabella? ho letto in giro e sono riuscito solo a trovare esempi proceduali.
ora publico il codice html dove la variabile $afattura la invia un controller php
PHP:
<html>
    <head>
        <h1 style="color: red">aggiorna fattura</h1>
      </head>
    <body>
        <form action ="" method="post">';
    
        <label for="id">id</label>
                <input type  name="id" value="<?=$afattura['id'];?>">
        <br><label for="data">data</label>
                 <input type  name="data" value="<?=$afattura['data'];?>"></br>
        <label for="data_pagamento">data_pagamento</label>
                <input type  name="data_pagamento" value="<?=$afattura['data_pagamento']?>">
        <br><label for="cod_fornitore">cod_fornitore</label>
                 <input type  name="cod_fornitore" value="<?=$afattura['cod_fornitori'];?>"></br>                 <br><label for="descrizione">descrizione</label>
                 <input type  name="descrizione" value="<?=$afattura['descrizione'];?>"></br>
        <br><label for="numero_fattura">numero_fattura</label>
                 <input type  name="numero_fattura" value="<?=$afattura['numero_fattura'];?>"></br>
        <br><label for="importo">importo</label>
                 <input type  name="importo" value="<?=$afattura['importo'];?>"></br>
        <br><label for="cod_spesa">cod_spesa</label>
                 <input type  name="cod_spesa" value="<?=$afattura['cod_spesa'];?>"></br>
        <br><label for="metodo">metodo</label>
                 <input type  name="metodo" value="<?=$afattura['metodo'];?>"></br>
        <br><label for="numero_assegno">numero_assegno</label>
                 <input type  name="numero_assegno" value="<?=$afattura['numero_assegno'];?>"></br>
           
       
        <br><input type="submit" value='aggiorna' ></br>
            </body>
</html>[php]
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.345
337
83
@twogate
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
code-gif.6007
o il tag
php-png.6009
per il PHP, quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box-inserisci-2-png-jpg.6008

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

macus_adi

Utente Attivo
5 Dic 2017
1.320
88
48
IT/SW
Prova così!
PHP:
function addLabel($label,$name){
return '<label for="'.$label.'">'.$name.'</label>'
}
function addInput($name,$data,$input_type='text'){
   return '<input type="'.$input_type.'" name="'.$name.'" value="'.$data.'" />';
}
$create_forms='';
foreach($afattura as $k=>$v){
     $create_forms.=addLabel($k);
$create_forms.=addInput($k,$v);
}
echo $create_forms;

Se vuoi potresti provare a creare un modello dati per rendere automatica la generazione dei form!
 
Discussioni simili
Autore Titolo Forum Risposte Data
Drago73 [PHP] collegamento DB con OOP PHP 1
P aiuto con OOP PHP 2
Cosina Upload multiplo con invio allegati per email PHP 0
Cosina Upload multiplo con archiviazione in cartella PHP 0
B ciclare file xml con PHP PHP 1
napuleone problema con sort e asort PHP 4
F Group By con Alias condizionale MySQL 1
R [C#] Scrivere un post in grassetto con Selenium su FB Mobile .NET Framework 0
T cms con visualizzazione mind map Content Management System (CMS) 0
D Landing page con Wp Content Management System (CMS) 0
Z problemi con foreach insert into PHP 10
napuleone Con le date il codice da di matto o forse non è così Javascript 3
napuleone Con le date mi da di matto o forse è proprio così jQuery 1
R Aiuto con le query MS Access 2
Z Problema con INT MySQL PHP 1
B javascript per problemi con pdf e Safari Javascript 0
D menu con submenu orizzontale HTML e CSS 0
Z Problema database MySQL con XAMPP PHP 0
D Estrarre database con link esterno Database 10
M Un saluto a tutti con l'auguro di un buon di programmazione Presentati al Forum 0
M Problema con controllo form in real time jQuery 6
gandalf1959 document.getElementsByName con wild character Javascript 6
S impostare un testo e una img nella stessa riga con jsPDF Javascript 0
R Navigare sito con cURL, mi restituisce errore PHP 0
S Rallentamenti con monitor 4k Photoshop 0
Z Video protetto con PHP PHP 0
L File CSV con app inventor da errore Sviluppo app per Android 0
M Problemi con creazione maschere Presentati al Forum 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
R Invio mail con allegati multipli PHP 0
M Tabella con riga più lunga HTML e CSS 6
A Mail con funzione mail() riconosciute come spam PHP 9
G Aiuto con htaccess e rewriterule PHP 0
G Rete ingarbugliata con router Telecom e AP Apple Reti LAN e Wireless 3
L salvare somma con sottrazione PHP 1
L input dati con inser into select ? PHP 4
R Invio mail con allegati da directory PHP 1
F Votazione con stelle PHP 6
P Rimozione automatica url da sitemap.xml con PHP PHP 1
S Impaginazione con indesign Webdesign e Grafica 0
R probema con la sessione PHP 0
P Sub menu con Collapse. Javascript 0
I Credo che si inizi con ciao... Presentati al Forum 1
D Sostituire img con altre img Photoshop 1
M Esportare tabella in csv con intestazione di colonne PHP 6
S Gestire scelta dropdown con dati da Mysql PHP 2
G Problema con Get page PHP 4
M Problemi con query a più tabelle PHP 3
P Problema con require once PHP 6
M form con checkbox PHP 8

Discussioni simili