[PHP] Costruzione nuovo sito

adry59

Nuovo Utente
2 Lug 2017
16
0
1
64
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
21
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.046
150
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
64
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.046
150
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
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
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

Discussioni simili