[PHP] Costruzione nuovo sito

adry59

Nuovo Utente
2 Lug 2017
16
0
1
62
Ciao a tutti, chiedo aiuto a voi perchè sto letteralmente impazzendo in questo problema.
Allora: ho una pagina che si chiama index.php la quale richiama tramite menù presente nel div menù altre pagine che vengono aperte nel div main. Le pagine html contengono immagini.
Il problema è questo: quando avvio il file index.php l'immagine denominata "titolo" presente nel div header è al suo posto, ma quando clicco alla voce chi, fecente riferimento alla pagina chi.html nella quale ho messo una foto che avevo scattato io, l'immagine "titolo" presente nell'header si sposta di conseguenza. Come posso risolvere questo problema? Grazie.
Di seguito allego sia codice della pagina index.php che le due immagini per farvi capire meglio quel'è il problema ed inoltre il file chi.html e chi.css.
Premetto che a PHP sono quasi a zero e la parte di codice in php presente nella pagina l'ho trovata su internet e adattata di conseguenza. Qualcuno di voi mi può aiutare con il codice. Grazie per la cortese attenzione.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento senza titolo</title>
<style type="text/css">
#contenitore {
height: 900px;
width: 1000px;
margin:0px auto;
}
#header {
height: 100px;
width: 1000px;
float: left;
background-color: #FFF;
}
#menu {
float: left;
height: 730px;
width: 150px;
background-color: #CCC;
}
#menu p {
padding: 8px;
margin: 5px;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
}
#cont {
float: right;
height: 400px;
width: 550px;
background-color: #FF0;
}
#footer {
float:left;
height:70px;
width:1000px;
background-color:#F00;

a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
#menu p a {
border: 1px solid #009;
padding: 5px;
}
#menu p a:hover {
color: #FFF;
text-decoration: none;
background-color: #009;
}
body {
background-color: #06F;
}
#header img {
padding-left: 100px;
padding-top: 10px;
position: static;
}
</style>
</head>

<body>
<div id="contenitore">
<div id="header">
<img id="titolo" /><img src="fpb.jpg" />
</div>
<div id="menu">
<p><a href="./?pagina=home">HOME</a></p>
<p><a href="./?pagina=chi">CHI SIAMO</a></p>
<p><a href="./?pagina=cosa">COSAFACCIAMO</a></p>
<p><a href="./?pagina=dove">DOVE SIAMO</a></p>
<p><a href="./?pagina=contatti">CONTATTI</a></p>
</div>
<div id="footer">Inserite qui il contenuto per id "footer"</div>
<?php
if(isset($_GET['pagina']) && file_exists($_GET['pagina'].'.html'))
include($_GET['pagina'].'.html');
else
include('home.html');
?>
</div>
</body>
</html>

File chi.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento senza titolo</title>
<link href="chi.css" rel="stylesheet" type="text/css" />
<style type="text/css">
</style>
</head>

<body>
<img src="ah l'amour.jpg" width="307" height="456" id="venezia" />
</body>
</html>

File chi.css:

@charset "UTF-8";
/* CSS Document */

body img#venezia{
margin-top:30px;
margin-left:100px;
}



http://fashionphotobook.altervista.org/imm2/001.jpg questa è quella in cui l'immagine titolo è dove dovrebbe stare;
http://fashionphotobook.altervista.org/imm2/002.jpg
 

jotes

Nuovo Utente
26 Dic 2016
27
0
1
19
Ciao a tutti, chiedo aiuto a voi perchè sto letteralmente impazzendo in questo problema.
Allora: ho una pagina che si chiama index.php la quale richiama tramite menù presente nel div menù altre pagine che vengono aperte nel div main. Le pagine html contengono immagini.
Il problema è questo: quando avvio il file index.php l'immagine denominata "titolo" presente nel div header è al suo posto, ma quando clicco alla voce chi, fecente riferimento alla pagina chi.html nella quale ho messo una foto che avevo scattato io, l'immagine "titolo" presente nell'header si sposta di conseguenza. Come posso risolvere questo problema? Grazie.
Di seguito allego sia codice della pagina index.php che le due immagini per farvi capire meglio quel'è il problema ed inoltre il file chi.html e chi.css.
Premetto che a PHP sono quasi a zero e la parte di codice in php presente nella pagina l'ho trovata su internet e adattata di conseguenza. Qualcuno di voi mi può aiutare con il codice. Grazie per la cortese attenzione.


ciao, premetto che essendo non vedente sul CSS non posso darti una gran mano. qualche consiglio che posso darti è prova a mettere l'header in un file.php e includerlo.
in quanto al codice avrei delle soluzioni

penso ci sia un errore qui
PHP:
<?php
if(isset($_GET['pagina']) && file_exists($_GET['pagina'].'.html'))
include($_GET['pagina'].'.html');
else
include('home.html');
?>
che dovrebbe essere:
PHP:
<?php
if(isset($_GET['pagina']) && file_exists($_GET['pagina'].'.html'))
{
include($_GET['pagina'].'.html');
}
else
{
include('home.html');
}
?>
come detto prima sul CSS non posso darti una mano.
:)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao attento agli include
mettiamo che tu abbia la seguente pagina.php (deve essere pho in quanto usi del codice php)
PHP:
<!DOCTYPE html>
<head>
<title>pagina</title>
</head>
<body>
<?php
include "pinco.html";
?>
</body>
</html>
e la seguente pinco.html (così come hai fatto tu)
HTML:
<!DOCTYPE html>
<head>
<title>pinco</title>
</head>
<body>
bla, bla, bla.....
</body>
</html>
il risultato finale (cioè quello che legge il browser) è
HTML:
<!DOCTYPE html>
<head>
<title>pagina</title>
</head>
<body>
<!DOCTYPE html>
<head>
<title>pinco</title>
</head>
<body>
bla, bla, bla.....
</body>
</html>
</body>
</html>
cioè ti ritrovo una pagina con due tag doctype, head, body html ed è un errore

considera che l'include o il require è paragonabile ad un copy/paste
 

adry59

Nuovo Utente
2 Lug 2017
16
0
1
62
Ciao...grazie mille...quindi se non ho capito male tutte le pagine saranno php tra i cui Tag <?php e ?> c'è il codice html. Correggimi se sbaglio per cortesia
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
se da qualche parte usi codice php ti conviene che tutte le pagine siano .php anche se contengono solo html, un giorno potresti aggiungere del codice e quindi cambiare l'estensione da html a php con conseguente verifica di tutti i vari link
schematicamente una pagina php con html può avere questa struttura
PHP:
<!DOCTYPE html>
<head>
<title>Documento senza titolo</title>
<!-- css e vari js-->
</head>
<body>
<!-- altro html che ti possa servire-->
<?php
//codice php
?>
<!-- altro html che ti possa servire-->
<?php
// altro codice php
?>
</body>
</html>
ricorda che comunque il codice php genera codice html
esempio scrivere nella pagina una frase tra i tag grassetto
HTML:
<b>buongiorno</b>
oppure
PHP:
<?php echo "<b>buongiorno</b>"; ?>
avrai l'identico risultato finale
con il pregio che php è dinamico e può cambrare in funzione delle circostanze, esempio
PHP:
<?php
// qui leggero qualcosa es dal database il nome dell'utente collegato
?>
<b>buongiorno <?php echo $nome_utente;?></b>
se il nome trovato è Pinco il browser mostrerà

buongiorno Pinco
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] costruzione sito dinamico 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 2
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
C Dopo chiusura del tag php la stringa html va a capo PHP 1
E Transaction php PHP 11
B ciclare file xml con PHP PHP 1
L Estrazione dati php Database 6
A Aiuto per pagina php PHP 0
E Php select option e ajax PHP 23
I Aiuto php Dependent Lookup PHP 0
T arretramento versione PHP... PHP 3
D problema php mysql PHP 1
D problema php mysql PHP 1
E Barra di avanzamento codice PHP PHP 4

Discussioni simili