Da mysql a PHP a HTML

kiiinder90

Nuovo Utente
20 Giu 2015
3
0
0
Ciao a tutti,
sono nuova...vi scrivo per avere un aiuto! Non sono un' informatica quindi non sono proprio esperta di php ecc

Sto realizzando un piccolo sito. La prima pagina html contiene delle informazioni che vengono mandate al database di mysql.

Quello che ora non riesco a fare :incazz2: è creare un'altra pagina html in cui vi sia la tabella del database con i dati inviati precedentemente (alla quale poi dovrò accodare altre colonne, ma a quello ci penserò dopo sono già in alto mare adesso).

Questo è il file php che ho creato:

PHP:
<?php

$EE=$_GET['EMERGENCY_EXIT']; 
$NE=$_GET['NUMBER_OF_EVACUATED'];
$TE=$_GET['TYPE_OF_EVENT'];

// hostname
$nomehost = "localhost";
// utente per la connessione a MySQL
$nomeuser = "root";
// password per l'autenticazione dell'utente
$password = "";
// connessione tramite mysql_connect()
$conn = new mysqli($nomehost, $nomeuser, $password);

{
$sql ="SELECT EMERGENCY_EXIT,NUMBER_OF_EVACUATED,TYPE_OF_EVENT FROM project.evacuation WHERE name LIKE '".$testo."%'";
}

$result = $conn->query($sql);   

$array = array();

if($result->num_rows >0)
{
	$i = 0;
	while($row = $result->fetch_array(MYSQLI_NUM))
	{
		$array[$i] = array( $row[0], $row[1], $row[2]);
		$i = $i + 1;
	}
	
}
echo(json_encode($array));

mysqli_close($conn);



?>

Non so nemmeno se è giusto. :(

Ma a questo punto come stampare i dati del db nell'ultimo sito html? :hammer:

Grazie in anticipo a chiunque mi darà una mano.

S.
 
Ultima modifica di un moderatore:
Ciao, tutto sto po pò di macello per leggere una tabella? :D
Ti fai la connessione al db poi fai la query
PHP:
$strsql="SELECT * FROM project.evacuation WHERE name LIKE '$testo%'";
	$rs=@mysql_query($strsql) or die("Errore query Database riga: ".__LINE__  . mysql_error());
	while($riga=mysql_fetch_array($rs)){
	$nome1 = $riga['nome1'];
	$nome2 = $riga['nome2'];
        $ecc...

         echo "$nome1 | $nome2 | $ecc...";
	}
 
Ciao, tutto sto po pò di macello per leggere una tabella? :D
Ti fai la connessione al db poi fai la query
PHP:
$strsql="SELECT * FROM project.evacuation WHERE name LIKE '$testo%'";
	$rs=@mysql_query($strsql) or die("Errore query Database riga: ".__LINE__  . mysql_error());
	while($riga=mysql_fetch_array($rs)){
	$nome1 = $riga['nome1'];
	$nome2 = $riga['nome2'];
        $ecc...

         echo "$nome1 | $nome2 | $ecc...";
	}

Ciao! :byebye: Innanzitutto grazie per la risposta!

Ehm hai ragione magari sono un poco confusa :confused:

Ho seguito i tuoi consigli, ma ottengo il seguente errore:

Parse error: syntax error, unexpected 'EMERGENCY_EXIT' (T_STRING) in C:\xampp\htdocs\Project\prova2.php on line 18

con questo script:

<?php
$EMERGENCY_EXIT=$_GET['EMERGENCY_EXIT'];
$NUMBER_OF_EVACUATED=$_GET['NUMBER_OF_EVACUATED'];
$TYPE_OF_EVENT=$_GET['TYPE_OF_EVENT'];

// hostname
$nomehost = "localhost";
// utente per la connessione a MySQL
$nomeuser = "root";
// password per l'autenticazione dell'utente
$password = "";
// connessione tramite mysql_connect()
$conn = new mysqli($nomehost, $nomeuser, $password);

$strsql="SELECT * FROM project.evacuation WHERE name LIKE '".$testo%'";
$rs=@mysql_query($strsql) or die("Errore query Database riga: ".__LINE__ . mysql_error());
while($riga=mysql_fetch_array($rs)){
$EMERGENCY_EXIT = $riga['EMERGENCY_EXIT'];
$NUMBER_OF_EVACUATED = $riga['NUMBER_OF_EVACUATED'];
$TYPE_OF_EVENT = $riga['TYPE_OF_EVENT'];

echo "$EMERGENCY_EXIT | $NUMBER_OF_EVACUATED | $TYPE_OF_EVENT";
mysqli_close($conn);
}

?>

non funziona un ciufolo...sto per diventare mattaaaaaaaaaaaaaaaaaaaaaaaaaa :dipser:

Poi non è finita qui purtroppo la storia! Ho un altro db che contiene altre informazioni che andrebbero accodate ai 3 campi che vedi nello script. Sono altri 3 campi che dipendono dal primo campo EMERGENCY EXIT. Ho creato il db già in project.information ma non ho la minima idea di come si fa :crying:

Quello che volevo dire nella scorsa domanda è che poi vorrei rappresentare tutto in un html dopo il php in una tabella che ho già preparato...

Grazieeeeeee :love:
 
Innanzitutto grazie per la risposta! ehm..forse sono un po' confusionaria

Ho provato a realizzare qualcosa simile a come dici tu

<?php
$EMERGENCY_EXIT=$_GET['EMERGENCY_EXIT'];
$NUMBER_OF_EVACUATED=$_GET['NUMBER_OF_EVACUATED'];
$TYPE_OF_EVENT=$_GET['TYPE_OF_EVENT'];

// hostname
$nomehost = "localhost";
// utente per la connessione a MySQL
$nomeuser = "root";
// password per l'autenticazione dell'utente
$password = "";
// connessione tramite mysql_connect()
$conn = new mysqli($nomehost, $nomeuser, $password);

$strsql="SELECT * FROM project.evacuation WHERE name LIKE '".$testo%'";
$rs=@mysql_query($strsql) or die("Errore query Database riga: ".__LINE__ . mysql_error());
while($riga=mysql_fetch_array($rs)){
$EMERGENCY_EXIT = $riga['EMERGENCY_EXIT'];
$NUMBER_OF_EVACUATED = $riga['NUMBER_OF_EVACUATED'];
$TYPE_OF_EVENT = $riga['TYPE_OF_EVENT'];

echo "$EMERGENCY_EXIT | $NUMBER_OF_EVACUATED | $TYPE_OF_EVENT";
mysqli_close($conn);
}

?>

Ma ottengo questo errore!

Parse error: syntax error, unexpected 'EMERGENCY_EXIT' (T_STRING) in /Applications/XAMPP/xamppfiles/htdocs/project/prova2.php on line 18

uffaaaaa sto diventanzo pazzaaaaaaaaaaa :dipser:

Inoltre dopo aver fatto questo lavoro, dovrei aggiungere altri campi alla tabella che creo, prendendoli da un'altra tabella che ho già preparato, solo che questi campi dipendono dal primo campo della prima tabella (EMERGENCY_EXIT)

Devo trovare un modo per farli andare d'accordo..puoi aiutarmi? Non ho la minima idea.

Alla fine come farò a mettere tutto in un html che ho preparato con una tabella già preimpostata!

GRAZIEEEE :love:
 
Per prima cosa, ordinerei lo script mettendo la connessione in un file esterno ed includendola nel documento, fai un file php con solo la connessione al db e lo chiami connessione.php, lo metti in una cartella o nella root principale e con "require_once" lo richiami nella pagina:
PHP:
require_once 'connessione.php';
Non capisco perchè recuperi in GET le variabili che hai memorizzate nel db!? La variabile $testo non viene recuperata? chi la passa alla query?
La pagina prova2.php da quale script viene chiamata?
 

Discussioni simili