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

twogate

Utente Attivo
30 Ago 2018
28
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.445
338
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.343
91
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
I problemi con thunderbird Posta Elettronica 0
M Vba maschera con campi da più tabelle salvataggio in un'unica tabella MS Access 0
voldemort Problema in Shopify con Pixel Facebook E-Commerce 1
I salvare con ajax user_id name msg PHP 0
V Quanti GB per una telecamera con sim card? IP Cam e Videosorveglianza 0
F access ricerca record con apostrofo. MS Access 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Problema con position absolute e overflow HTML e CSS 4
M Estrarre soltanto i prodotti con stessa descrizione PHP 10
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
G Invio di più valori con la stessa checkbox PHP 4
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
I Form con selettore HTML e CSS 0
G phpmailer e php 8.1 con estensione mysqli PHP 6
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
N Vendo sito web di casino online con 1000 giochi Compravendita siti e domini 0
G form invio multiplo con checkbox PHP 12
L Query e selezione DB con $_POST PHP 2
K [PHP] Problema con variabili concatenate. PHP 1
R Dubbi su siti sviluppati con Wordpress e con codice WordPress 6
B Router e telecamere con pannello solare IP Cam e Videosorveglianza 0
Z Cerco ecommerce gratuito meglio se realizzato con Woocommerce di Wordpress. E-Commerce 0
S [CERCO] scambio di articoli con link Offerte e Richieste di scambio links 0
A Immagine decentrata con sfondo trasparente Photoshop 0
O problema con query PHP 4
Jensen Errore di sintassi con DELETE PHP 3
D Casella di testo con grassetto ecc... HTML e CSS 2
R Aprire maschera con Openform filtrando un campo testuale con un valore recuperato da un'altra maschera MS Access 10
G Query con i giorni della settimana MySQL 10

Discussioni simili