[PHP] Domanda stupida (credo)

delphorm

Nuovo Utente
8 Ago 2016
6
0
1
56
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
38
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
28
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
56
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
56
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
28
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
28
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
56
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
28
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
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 0
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1

Discussioni simili