[PHP] Domanda stupida (credo)

delphorm

Nuovo Utente
8 Ago 2016
6
0
1
59
Buongiorno, è il mio primo post e sono alle prime esperienze di programmazione. (siate clementi)

Ho una pagina HTML con una form che contiene action su un file PHP.

Il file PHP esegue delle select, recupera dati e li stampa in una griglia.

E funziona :)

Il problema è che non mi stampa la griglia con i dati nella pagina html ma in una pagina nuova .....

cosa mi sfugge?

Grazie
 

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
40
Intanto benvenuto, tutti lo stesso problema! magari fossimo fantasmi riusciremmo ad entrare nei vs pc per risolvere i problemi per poter capire quale potesse essere il problema bisognerebbe che tu postassi almeno una parte del codice in questione.
 

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
30
La action è sostanzialmente un reindirizzamento. Impostando come action del form 'pagina.php', è come se stessi dicendo al form: 'prendi i dati inseriti dall'utente e inviali alla pagina 'pagina.php'.
Dunque, una volta sottomesso il form, verrai reindirizzato su 'pagina.php' e lì verrà eseguito il codice scritto.

Forse ti aiuterà sapere che il linguaggio PHP, grosso modo, serve per rendere dinamico il linguaggio HTML, che di per sè è statico. Per cui il normale codice HTML, che scriveresti in una pagina di formato HTML, può essere generato utilizzando variabili e condizioni.

Nel tuo caso, per ottenere la stampa dei dati sulla stessa pagina del form, basta che integri in una stessa pagina (.php) il codice HTML e il codice PHP, strutturando il tutto in maniera simile alla seguente.

PHP:
<?php
// se è stato premuto il tasto submit
if(isset($_POST['submit'])) {
// stampa i dati
}
?>

<!-- Di seguito inserisci il codice HTML -->
<html>
<head>
</head>
<body>

<form action="" method="post">

<!-- altro codice -->

</form>
</body>
</html>

Spero di aver chiarito il tuo dubbio.
 

delphorm

Nuovo Utente
8 Ago 2016
6
0
1
59
grazie decisamente si.
Però mi sorge un dubbio....
l'utilizzo di INCLUDE(nomefile.html) non implica che la pagina dove stampare sia quella?

PS non ho messo il codice perchè credevo fosse superfluo....pardon.
 

delphorm

Nuovo Utente
8 Ago 2016
6
0
1
59
codice pagina home.html con menu che richiama elenco_pagamenti

<div class="navbar">
<div class="navbar-inner">
<div class="container"> <a href="#home" class="brand"><img src="images/logo.png" width="120" height="40" alt="Logo" /></a>
<!-- This is website logo -->

<!-- Navigation button, visible on small resolution -->
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <i class="icon-menu"></i> </button>
<!-- Main navigation -->
<div class="nav-collapse collapse pull-right">
<ul class="nav" id="top-navigation">
<li><a href="php/elenco_pagamenti.php">Pagamenti</a></li>
<li><a href="http://www.iss.it/cnmr/" target="_blank" >CNMR</a></li>
<li><a href="https://www.paypal.com/it/signup/account" target="_blank" >Apri un conto PayPal</a></li>
<li><a href="php/contatti.php">Contatti</a></li>
<li><a href="php/logout.php">Logout</a></li>
</ul>
</div>
</div>
</div>
</div>

quando eseguo il file elenco_pagamenti.php quindi mi stampa nella nuova pagina.
per farlo stampare in questa pagina(HOME.html) come devo fare?
(caso diverso dal precedente ovviamente)
 

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
30
No, "include" non fa altro che scriverti il contenuto della pagina che richiami sulla pagina in cui viene richiamato.

Tipicamente viene utilizzato nel caso il codice in questione sia identico in svariate pagine, per esempio header, footer, file di configurazione della connessione al database, file contenente funzioni e quant'altro.
Tutto ciò per snellire il codice.
 
  • Like
Reactions: delphorm

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
30
Non puoi. Semplicemente perché il file è in formato HTML e per stampare dei dati attraverso del codice PHP hai bisogno di un file .php.

In ogni caso, devi cambiare innanzitutto l'estensione, successivamente, nella pagina che ora si chiamerà "home.php", devi scrivere il codice che ti permette di recuperare i dati e stamparli. La logica è quella di prima, ossia ti assicuri che l'utente sia arrivato lì dopo aver fatto il submit del form e, dopo essertene accertato, stampi i dati ed eventualmente il resto della pagina home.
 

delphorm

Nuovo Utente
8 Ago 2016
6
0
1
59
perfetto capito, provato, funziona.
Però ora stampa ad inizio pagina.
Non sotto la riga di input....
devo creare qualcosa prima per posizionare l'ouptut?
Perdonami se ti stresso....ma vorrei chiudere il percorso logico.
 

AdeKnite

Utente Attivo
3 Ago 2016
161
35
28
30
Basta posizionare il codice che ti stampa i dati nel punto esatto in cui vuoi che venga eseguito. Per cui, in questo caso, sotto il codice della tua 'riga di input'.
 
Discussioni simili
Autore Titolo Forum Risposte Data
booklisa [PHP] Domanda scema di sintassi PHP 2
booklisa [PHP] Domanda semplice (apparantemente) PHP 4
bit77 Domanda! ho un file xml e devo estrapolare determinati testi, php è la soluzione? PHP 0
emanuelevt Domanda generica su php / framework / risorse online PHP 2
asevenx domanda su WHERE collegato a form PHP PHP 1
M domanda, javascript ,php ,html..... Javascript 16
E Domanda countdown PHP PHP 3
E [PHP] Domanda Login Page PHP 14
V Domanda importante su un vostro Php Script PHP 1
E Domanda di sicurezza php guestbook PHP 0
G Domanda PHP-MySQL PHP 16
peppoweb Upload FTP da PHP - Domanda PHP 1
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3

Discussioni simili