Come fare interagire il codice di due pagine php?

ppigna

Utente Attivo
23 Dic 2013
63
0
0
Buongiorno a tutti,
nel mio sito vorrei creare un sistema grazie al quale, inserendo un numero in una pagina index.php, in una seconda pagina (posto esempio) frase.php viene pubblicata una certa frase. Per esempio, scrivi "4" nel form di index.php? Allora il sito stampa in frase.php "Frase n°4". Esiste un comando if($numero=4) {echo in frase.php "Frase n°4";} (codice ovviamente impossibile, ma per rendere l'idea) o qualcosa del genere?
Spero di essermi spiegato, se no chiedete pure
Grazie mille :)
 

Giogiosw

Utente Attivo
12 Nov 2013
31
0
0
e il form lo invii a frase.php ?
perché se è cosi basta che nel form metti
PHP:
<input name="frase" type="text">

e in frase.php
richiami
PHP:
$Frase = $_POST['frase'];
$array_frase =array(1 =>'frase 1',2=> 'frase 2');

echo $array_frase[$Frase];
 

ppigna

Utente Attivo
23 Dic 2013
63
0
0
e il form lo invii a frase.php ?
perché se è cosi basta che nel form metti
PHP:
<input name="frase" type="text">

e in frase.php
richiami
PHP:
$Frase = $_POST['frase'];
$array_frase =array(1 =>'frase 1',2=> 'frase 2');

echo $array_frase[$Frase];


Potresti commentare il codice? Non lo capisco... Per esempio, come faccio a inviare i dati a frase.php? Mi serve un button, immagino
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
Puoi farlo in tanti modi ma dipende da cosa esattamente devi fare.

Ad esempio nell pagina idnex pui usare anche una select box che alla seleziona invia i dati

del tipo
PHP:
<form name="form" method="post" action="page.php" >

<select name="dati" onchange="submit();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
e poi nella pagina page.php puoi fare uno switch

PHP:
switch($dati){

case 1: "Frase 1;
break;
case 2: "Frase 2;
break;

//....etc

}


oppure puoi inserire un input button da cliccare dopo aver inserito il numero e nella pagina page.php fare la stessa cosa

poi dipende dalla mole di dati e frasi che devi scrivere
 

Giogiosw

Utente Attivo
12 Nov 2013
31
0
0
Potresti commentare il codice? Non lo capisco... Per esempio, come faccio a inviare i dati a frase.php? Mi serve un button, immagino

Certamente

form completo che troviamo nella pagina index.php
PHP:
<form action="frase.php" method="POST">
<input type="text" name="Frase">
<input typle="Submit" value="Mostra frase">
</form>

Pagina frase.php

PHP:
<?php

//Recuperiamo il valore tramite la funzione $_POST
$Frase = $_POST['frase']; 
//Creiamo un array con le varie frasi
$array_frase =array(1 =>'frase 1',2=> 'frase 2'); 
//Stampiamo a video la frase tramite l'array e l'$_POST
echo $array_frase[$Frase];  

?>
 

marino51

Utente Attivo
28 Feb 2013
3.041
192
63
Lombardia
ti allego questo esempio,
vi sono contenute due form che si scambiano al click sul bottone "primo" e "secondo"
con lo stesso metodo puoi far interagire tutto ciò che vuoi
ciao
marino

HTML:
<html>
  <!-- http://localhost/test_site/php/test/_x.php -->

  <head> 
  </head> 
  <body>
    <?php
      if (!isset($_POST["Submit"])) $_POST["Submit"]="Primo";
    ?>

    <?php
      if ($_POST["Submit"]=="Primo") {
    ?>
        <form action="_x.php" method="post"> 
          <input type="text" name="myusername" placeholder="Username" /> 
          <input type="password" name="mypassword" placeholder="Password" c/> 
          <input type="submit" name="Submit" value="Secondo" /> 
        </form> 
    <?php
      }
    ?>

    <?php
      if ($_POST["Submit"]=="Secondo") {
    ?>
        <form action="_x.php" method="post"> 
          <input type="text" name="username" placeholder="Username" /> 
          <input type="password" name="password" placeholder="Password" /> 
          <input type="submit" name="Submit" value="Primo" /> 
        </form> 
    <?php
      }
    ?>

    <form action="_x.php" method="post"> 
      <input type="submit" name="Submit" value="Esci" /> 
    </form>  

  </body> 
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
R [C#] Fare varie operazioni nel proprio account Facebook .NET Framework 0
M Come fare un countdown in HTML? HTML e CSS 4
M Quando ha l'immagine ingrandita è possibile fare rotazione per ritagliare? Photoshop 0
W fare la somma di un valore estratto da un ciclo while Classic ASP 0
G Fare uno sfondo con il prato e degli alberi Photoshop 0
G Contratto TIM e continue rimodulazioni, cosa si può fare? Leggi, Normative e Fisco 3
P Vorrei fare un ripetitore di Internet Reti LAN e Wireless 3
B Fare calcoli con php da tabella mysql PHP 2
Web93 RICHIESTA CONSIGLIO - FARE UN SITO WEB CMS (Content Management System) 1
S [PHP] Estrarre dati da tabella e fare la media ad intervalli di tempo PHP 10
M [PHP] Modi per fare redirect 301 da http a https PHP 12
C [Photoshop] bordi tondi come posso fare per ottenerli come nell'immagine allegata Photoshop 2
M [Javascript] Verifica calcolo prima di fare insert Javascript 13
D [ASP] si può fare? Classic ASP 29
D [WordPress] come fare per estrarre dati da un db MySQL tramite una form e visualizzare il risultato WordPress 0
W inclusioni css in eccesso, cosa fare? HTML e CSS 1
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
P [Gratuito][Cerco] qualcuno per fare menu a tendina ottimizzato per mobile-responsive con css e html Offerte e Richieste di Lavoro e/o Collaborazione 3
S Miglior regalo da fare ad un programmatore Discussioni Varie 6
M [WordPress] [HTML] INTEGRARE GESTIONALE IMMOBILIARE SU UN SITO WEB DA FARE WordPress 0
T PHP: aggiunta a query che non so fare... PHP 2
M [cosa fare?] pagina facebook Social Media Marketing 1
G Fare scaricare con M.O. solo la posta nuova. Posta Elettronica 3
G Vuoi fare successo? Abbiamo bisogno di aiuto per un app! Offerte e Richieste di Lavoro e/o Collaborazione 1
A [PHP] Fare tableau prenotazioni Hotel PHP 4
P Javascript, ricevere responso da PHP. Come fare? Javascript 1
R Può secondo voi un sito essere nella seconda pagina e non fare traffico? SEO e Posizionamento 3
booklisa Errore 403 - che fare? CMS (Content Management System) 1
S Come fare 5000 amici evitando il ban? Social Media Marketing 2
M Consigli prima di fare qualsiasi passo Domini 8
M [PHP] selezionare dati da db e fare confronti PHP 0
otto9due Si può fare questa cosa qui.. :P ( this > p ) jQuery 1
S [PHP] Interazione tra due finestre. Come fare? PHP 4
I COME POSSO FARE PER ORGANIZZARE LA PRODUZIONE SU EBAY??? Discussioni Varie 2
2 Come fare disdetta sky Adsl e Connettività 1
L Fare sparire un sito dalle ricerche SEO e Posizionamento 4
G Come si a fare una riga con pallini con photoshop? Photoshop 1
G Errori PHP è possibile fare un redirect ad una pagina d'errore? PHP 3
B Stilizzazione vecchio logo, come fare?? Photoshop 3
M Fare upload di file scegliendo la cartella di destinazione PHP 78
R amministratori di forum disposti a fare marketing per conto terzi Email Marketing 0
M Fare query prendendo i dati da 3 tabelle PHP 2
S Utilizzare la funzione postmessage per fare un redirect Javascript 0
U Fare una chiamata post con Angularjs Javascript 3
matteoraggi Foto di un sito finite in siti spam, che fare? Webdesign e Grafica 3
V titolo più immagine - come fare? HTML e CSS 7
L Fare siti web PHP 5
M Rinominare filename immagine prima di fare l'upload PHP 2
catellostefano Non so che tipo di querly fare MySQL 3
O Help, devo fare un sito web con alcune caratteristiche... HTML e CSS 2

Discussioni simili