menu in php

minnitic

Nuovo Utente
12 Mar 2014
5
0
0
buongiorno sono iscritto da poco al forum e mi sono avvicinato al php dopo un periodo di html vorrei porre un problema ho cercato di adattare un menu scritto in php ma non funzione il codice è il seguente:

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <style type="text/css">
 .menuno{font-size:13px; height:200px; width:400px; margin:10px; padding:10px; 
background:#FFFFFF;}
 .mendue{padding:6px 4px 4px 4px; display:inline; background: url(menu2b.png) 
no-repeat top left;}
 .mentre{padding:6px 4px 4px 4px; display:inline; background: url(menu1b.png) top 
center;}
 .menqua{padding:6px 4px 4px 4px; display:inline; background: url(menu3b.png) 
no-repeat top right; margin-right:2px;}
 .mendueb{border-bottom:2px solid #febabc; position:relative; z-index:20; 
padding:6px 4px 4px 4px; display:inline; background: url(menu2c.png) no-repeat top 
left;}
 .mentreb{border-bottom:2px solid #febabc; position:relative; z-index:20; 
padding:6px 4px 4px 4px; display:inline; background: url(menu1c.png) top center;}
 .menquab{border-bottom:2px solid #febabc; position:relative; z-index:20; 
padding:6px 4px 4px 4px; display:inline; background: url(menu3c.png) no-repeat top 
right; margin-right:2px;}
 .mencon{position:relative; z-index:10; overflow:auto; overflow:auto; margin-
top:4px; padding:4px; background:#febabc; height:150px; border:2px solid 
#bb0309;}
 .mensep{padding:6px 0px 2px 0px; display:inline; width:10px;}
 .menlink{color:#febabc; font-style:italic; font-weight:bold; font-family: arial,sans-
serif; }
 .menlinkb{color:#bb0309; font-style:italic; font-weight:bold; font-family: arial,sans-
serif; }
 </style>
 </head>
 <body>
 <?
 $pianta=$_GET['pianta'];
 ?>
 <div class="menuno">
 <div class="mensep">
 &nbsp;
 </div>
 <div class="<? if($pianta=="edera"){echo"mendueb";}else{echo"mendue";}?>">
 &nbsp;
 </div>
 <div class="<? if($pianta=="edera"){echo"mentreb";}else{echo"mentre";}?>">
 <a class="<? if($pianta=="edera"){echo"menlinkb";}else{echo"menlink";}?>"
 href="articolo-css-menu.php?pianta=edera">Edera</a>
 </div>
 <div class="<? if($pianta=="edera"){echo"menquab";}else{echo"menqua";}?>">
 &nbsp;
 </div>
 <div class="<? if($pianta=="menta"){echo"mendueb";}else{echo"mendue";}?>">
 &nbsp;
 </div>
 <div class="<? if($pianta=="menta"){echo"mentreb";}else{echo"mentre";}?>">
 <a class="<? if($pianta=="menta"){echo"menlinkb";}else{echo"menlink";}?>" "
 < href="articolo-css-menu.php?pianta=menta">Menta</a>
 </div>
 <div class="<? if($pianta=="menta"){echo"menquab";}else{echo"menqua";}?>">
 &nbsp;
 </div>
 <div class="<? if($pianta=="salvia"){echo"mendueb";}else{echo"mendue";}?>">
 &nbsp;
 </div>
 <div class="<? if($pianta=="salvia"){echo"mentreb";}else{echo"mentre";}?>">
 <a class="<? if($pianta=="salvia"){echo"menlinkb";}else{echo"menlink";}?>" "
 href="articolo-css-menu.php?pianta=salvia">Salvia</a>
 </div>
 <div class="<? if($pianta=="salvia"){echo"menquab";}else{echo"menqua";}?>">
 &nbsp;
 </div>
 <div class="mencon">
 <?
 if($pianta=="edera"){
 echo"<img src=\"edera.jpg\" style=\"float:left; border:0px; margin:3px;\" alt=\"edera
\" />Il genere Hedera della
 famiglia delle Apiaceae (già Araliaceae), comprende numerose specie, tra cui la 
comunissima Edera (Hedera helix)
 pianta lianiforme rampicante sempreverde, odorosa e velenosa, di altezza variabile 
da 50 cm a 15 m, comune nei giardini
 e nei nostri boschi dal mare al monte; ha fusti lignificati ramosi, aderisce facilmente 
al substrato grazie alle radici
 avventizie aggrappanti, raccolte in tipici fascetti, le foglie sono lungamente 
picciolate, coriacee, intere di colore
 verde scuro......";
 }
 elseif($pianta==menta){
 echo"<img src=\"menta.jpg\" style=\"float:left; border:0px; margin:3px;\" alt=
\"menta\" />La menta (genere Mentha) è
 una pianta erbacea perenne, stolonifera, fortemente aromatica, che appartiene alla 
famiglia delle Labiate (Lamiaceae).
 Cresce in modo massiccio in tutta Europa, in Asia e in Africa e predilige sia le 
posizioni in pieno sole che la mezza
 ombra, ma può resistere anche a basse temperature. Molto conosciuta già dal tempo 
degli egizi e dei Romani, veniva
 usata da Galeno come pianta medicinale.<br />
 La menta, secondo la specie, è un'erba alta da qualche cm a poco più di un metro, 

con steli eretti e radici rizomatose
 che si espandono notevolmente nel suolo.<br />
 Le foglie sono opposte e semplici e nella maggior parte delle specie sono lanceolate 
e ricoperte di una leggera peluria
 di colore verde brillante.<br />
 I fiori sono raccolti in spighe terminali, coniche, che fioriscono a partire dal basso 
verso l'alto. I singoli fiori,
 simpetali e irregolari, sono piccoli, di colore bianco, rosa o viola; la corolla, 
parzialmente fusa in un tubo, si apre
 in due labbra, la superiore con un solo lobo, l'inferiore con 3 lobi disuguali. La 
fioritura avviene in piena estate e
 prosegue fino all'autunno.<br />
 Il frutto è una tetrachenio che contiene da 1 a 4 semi.......";
 }
 elseif($pianta==salvia){
 echo"<img src=\"salvia.jpg\" style=\"float:left; border:0px; margin:3px;\" alt=\"salvia
\" />Il genere Salvia
 comprende diverse specie di piante odorose appartenenti alla famiglia delle 
Lamiacee, la stessa famiglia del timo e
 della menta.<br />
 In cucina è considerata una spezia....
 ";
 }
 else{
 echo "Il regno delle Piante comprende circa 350.000 specie di organismi viventi, 
distinti comunemente con i nomi di
 alberi, arbusti, cespugli, erbe, rampicanti, succulente, felci, muschi e molti altri 
ancora.<br />
 La maggior parte delle piante esistenti e conosciute sono incluse nel gruppo delle 
Angiosperme (divisione Magnoliophyta)
 , con circa 250.000 specie....";
 }
 ?>
 </div>
 </div>
 </body>
 </html>

non funziona e non riesco a capire perché qualcuno mi aiuta grazie
 
Ultima modifica di un moderatore:

Salvo Salvi

Utente Attivo
14 Nov 2012
230
0
0
1: quando posti usa l'apposito tag per incorniciare lo script.

2: riguardati un po meglio la parte html perchè introdurre del codice css nel documento html in quella maniera è da disordinati e ti porta a sbagliare.

3: attenzione
PHP:
elseif($pianta==salvia){
dovrebbe essere
PHP:
elseif($pianta=="salvia"){
e cosi anche con l'if di menta.

4 inoltre che errore ti da per non funzionare
 

minnitic

Nuovo Utente
12 Mar 2014
5
0
0
php menu

1: quando posti usa l'apposito tag per incorniciare lo script.

2: riguardati un po meglio la parte html perchè introdurre del codice css nel documento html in quella maniera è da disordinati e ti porta a sbagliare.

3: attenzione
PHP:
elseif($pianta==salvia){
dovrebbe essere
PHP:
elseif($pianta=="salvia"){
e cosi anche con l'if di menta.

4 inoltre che errore ti da per non funzionare

grazie per la tua risposta immediata
ho modificato come mi hai suggerito ma le cose sono rimaste uguali, errori non ne riscontro solo che il menu che mi da la possibilità delle tre scelta,
non si attiva, inoltre rimangono alcuni simboli e parole come sono nel codice, le mie conoscenze non sono molto approfondite, comunque cercherò
di lavorare, ti ringrazio comunque minnitic
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
dai un occhio a questa riga

PHP:
<a class="<? if($pianta=="menta"){echo"menlinkb";}else{echo"menlink";}?>" "
 < href="articolo-css-menu.php?pianta=menta">Menta</a>
e prova a correggerla in
PHP:
<a class="<?php if($pianta=="menta"){echo"menlinkb";}else{echo"menlink";}?>" href="articolo-css-menu.php?pianta=menta">Menta</a>

stesso discorso per le righe simili
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
ciao,

come ti hanno già suggerito è una questione di pulizia nella scrittura del codice

ci sono diversi errori, per esempio usi le virgolette indistintamente per class "... e poi le stesse virgolette le metti nel testo del php
dovresti usare apici e virgolette in modo da distinguere correttamente le informazioni che passi

ci sono anche < .. > sparigliati

ti potrei postare l'intero codice rivisto e corretto ... ma perché non provi tu a sistemarlo ? è un modo per renderti conto di cosa stai facendo e trattando ... se poi sei in difficoltà ... nulla in contrario a postarlo.

in ogni caso le due "png" ti dimostrano che lavorando in modo pulito si ottiene il risultato
ciao
Marino

pianta1.PNGpianta2.PNG
 
Ultima modifica:

minnitic

Nuovo Utente
12 Mar 2014
5
0
0
ringraziamenti

1: quando posti usa l'apposito tag per incorniciare lo script.

2: riguardati un po meglio la parte html perchè introdurre del codice css nel documento html in quella maniera è da disordinati e ti porta a sbagliare.

3: attenzione
PHP:
elseif($pianta==salvia){
dovrebbe essere
PHP:
elseif($pianta=="salvia"){
e cosi anche con l'if di menta.

4 inoltre che errore ti da per non funzionare

grazie a tutti siete gentilissimi, ho messo in atto i vostri suggerimenti e le cose cominciano ad andare meglio, trovo le tre voci del menu ma
in verticali, come dicevo sono nuovo e, farò qualche altro tentativo e poi vi dirò, eventualmente ti chiederò tutto il codice ma adesso voglio provarci,
saluti a tutti ed a preso minnitic
 

minnitic

Nuovo Utente
12 Mar 2014
5
0
0
grazie a tutti siete gentilissimi, ho messo in atto i vostri suggerimenti e le cose cominciano ad andare meglio, trovo le tre voci del menu ma
in verticali, come dicevo sono nuovo e, farò qualche altro tentativo e poi vi dirò, eventualmente ti chiederò tutto il codice ma adesso voglio provarci,
saluti a tutti ed a preso minnitic

buongiorno a tutti ho cercato di recepire i vostri consigli, molte cose sono migliorate, ma le tre voci del menu sono in verticale e non in orizzontale come pensavo, poi cliccando su di loro non trova i collegamenti, se qualcuno ha voglia e mi posta il codice funzionante ne sarei grato, per cercare di capire dove sbaglio, un saluto ed un ringraziamento a chi mi mi ha risposto grazie minnitic
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
ciao
Marino

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
  <style type="text/css">
    .menuno{	font-size:13px; height:200px; width:400px; margin:10px; padding:10px; 
		background:#FFFFFF;}
    .mendue{	padding:6px 4px 4px 4px; display:inline; background: url(menu2b.png) 
		no-repeat top left;}
    .mentre{	padding:6px 4px 4px 4px; display:inline; background: url(menu1b.png) top center;}
    .menqua{	padding:6px 4px 4px 4px; display:inline; background: url(menu3b.png) 
		no-repeat top right; margin-right:2px;}
    .mendueb{	border-bottom:2px solid #febabc; position:relative; z-index:20; 
		padding:6px 4px 4px 4px; display:inline; background: url(menu2c.png) no-repeat top left;}
    .mentreb{	border-bottom:2px solid #febabc; position:relative; z-index:20; 
		padding:6px 4px 4px 4px; display:inline; background: url(menu1c.png) top center;}
    .menquab{	border-bottom:2px solid #febabc; position:relative; z-index:20; 
		padding:6px 4px 4px 4px; display:inline; background: url(menu3c.png) no-repeat top 
		right; margin-right:2px;}
    .mencon{	position:relative; z-index:10; overflow:auto; overflow:auto; margin-
		top:4px; padding:4px; background:#febabc; height:150px; border:2px solid #bb0309;}
    .mensep{	padding:6px 0px 2px 0px; display:inline; width:10px;}
    .menlink{	color:#febabc; font-style:italic; font-weight:bold; font-family: arial,sans-serif; }
    .menlinkb{	color:#bb0309; font-style:italic; font-weight:bold; font-family: arial,sans-serif; }
  </style>
  </head>
  <body>

<?php

# http://localhost/test_site/php/test/articolo-css-menu.php

      if (isset($_GET['pianta'])) $pianta = $_GET['pianta'];
      else                        $pianta = "";
?>

    <div class='menuno'>
      <div class='mensep'>&nbsp;</div>
      <div class='<?php if($pianta=="edera"){echo"mendueb";}else{echo"mendue";}?>'>&nbsp;</div>
      <div class='<?php if($pianta=="edera"){echo"mentreb";}else{echo"mentre";}?>'>
        <a class='<?php if($pianta=="edera"){echo"menlinkb";}else{echo"menlink";}?>'
          href="articolo-css-menu.php?pianta=edera">Edera</a>
      </div>
      <div class='<?php if($pianta=="edera"){echo"menquab";}else{echo"menqua";}?>'>&nbsp;</div>
      <div class='<?php if($pianta=="menta"){echo"mendueb";}else{echo"mendue";}?>'>&nbsp;</div>
      <div class='<?php if($pianta=="menta"){echo"mentreb";}else{echo"mentre";}?>'>
        <a class='<?php if($pianta=="menta"){echo"menlinkb";}else{echo"menlink";}?>'
          href="articolo-css-menu.php?pianta=menta">Menta</a>
      </div>
      <div class='<?php if($pianta=="menta"){echo"menquab";}else{echo"menqua";}?>'>&nbsp;</div>
      <div class='<?php if($pianta=="salvia"){echo"mendueb";}else{echo"mendue";}?>'>&nbsp;</div>
      <div class='<?php if($pianta=="salvia"){echo"mentreb";}else{echo"mentre";}?>'>
        <a class='<?php if($pianta=="salvia"){echo"menlinkb";}else{echo"menlink";}?>'
          href="articolo-css-menu.php?pianta=salvia">Salvia</a>
      </div>
      <div class='<?php if($pianta=="salvia"){echo"menquab";}else{echo"menqua";}?>'>&nbsp;</div>
      <div class='mencon'>
        <?php if($pianta=="edera"){
          echo "<img src=\"edera.jpg\" style=\"float:left; border:0px; margin:3px;\" alt=\"edera\" />
            Il genere Hedera della
            famiglia delle Apiaceae (già Araliaceae), comprende numerose specie, tra cui la 
            comunissima Edera (Hedera helix)
            pianta lianiforme rampicante sempreverde, odorosa e velenosa, di altezza variabile 
            da 50 cm a 15 m, comune nei giardini
            e nei nostri boschi dal mare al monte; ha fusti lignificati ramosi, aderisce facilmente 
            al substrato grazie alle radici
            avventizie aggrappanti, raccolte in tipici fascetti, le foglie sono lungamente 
            picciolate, coriacee, intere di colore
            verde scuro......";
        }
        elseif($pianta==menta){
          echo "<img src=\"menta.jpg\" style=\"float:left; border:0px; margin:3px;\" alt=\"menta\" />
            La menta (genere Mentha) è
            una pianta erbacea perenne, stolonifera, fortemente aromatica, che appartiene alla 
            famiglia delle Labiate (Lamiaceae).
            Cresce in modo massiccio in tutta Europa, in Asia e in Africa e predilige sia le 
            posizioni in pieno sole che la mezza
            ombra, ma può resistere anche a basse temperature. Molto conosciuta già dal tempo 
            degli egizi e dei Romani, veniva
            usata da Galeno come pianta medicinale.<br />
            La menta, secondo la specie, è un'erba alta da qualche cm a poco più di un metro, 
            con steli eretti e radici rizomatose
            che si espandono notevolmente nel suolo.<br />
            Le foglie sono opposte e semplici e nella maggior parte delle specie sono lanceolate 
            e ricoperte di una leggera peluria
            di colore verde brillante.<br />
            I fiori sono raccolti in spighe terminali, coniche, che fioriscono a partire dal basso 
            verso l'alto. I singoli fiori,
            simpetali e irregolari, sono piccoli, di colore bianco, rosa o viola; la corolla, 
            parzialmente fusa in un tubo, si apre
            in due labbra, la superiore con un solo lobo, l'inferiore con 3 lobi disuguali. La 
            fioritura avviene in piena estate e
            prosegue fino all'autunno.<br />
            Il frutto è una tetrachenio che contiene da 1 a 4 semi.......";
        }
        elseif($pianta==salvia){
          echo"<img src=\"salvia.jpg\" style=\"float:left; border:0px; margin:3px;\" alt=\"salvia\" />
            Il genere Salvia
            comprende diverse specie di piante odorose appartenenti alla famiglia delle 
            Lamiacee, la stessa famiglia del timo e
            della menta.<br />
            In cucina è considerata una spezia....";
        }
        else{
          echo "Il regno delle Piante comprende circa 350.000 specie di organismi viventi, 
            distinti comunemente con i nomi di
            alberi, arbusti, cespugli, erbe, rampicanti, succulente, felci, muschi e molti altri 
            ancora.<br />
            La maggior parte delle piante esistenti e conosciute sono incluse nel gruppo delle 
            Angiosperme (divisione Magnoliophyta)
            , con circa 250.000 specie....";
        }
        ?>
      </div>
    </div>
  </body>
</html>
 

minnitic

Nuovo Utente
12 Mar 2014
5
0
0
php menu

:byebye:
gentile marino51 non so come ringraziarti per la tua squisita disponibilità, ho scaricato il codice tutto gira alla perfezione adesso stampo i due listati e vedo
gli errori, ti saluto e ti ringrazio ancora Minnitic
sbagliano si impara
 
Discussioni simili
Autore Titolo Forum Risposte Data
A menu a tendina php PHP 1
G Colorare menu select attraverso ricerca php PHP 0
G creazione menu a tendina e invio a pagina php PHP 1
M Inviare variabili da menu a tendina a pagina php con post PHP 6
M [PHP] Selezione da menu a discesa con 2 variabili PHP 0
M [PHP] Creare un menu a tendina con pdo PHP 18
andreas88 [PHP] menu PHP 15
M [PHP] Menu a tendina dinamico che non si aggiorna PHP 2
U [PHP] Selezione con menu a tendina e recupero selezione PHP 5
D Sono disperato: Menu select dinamici con Ajax e PHP PHP 1
D Sono disperato: Menu select dinamici con Ajax e PHP Ajax 2
giannit [PHP] Cambio url su menu css PHP 15
V [PHP] Menu a tendina con popolamento dati da un db PHP 6
L Problema menu php in sito joomla PHP 0
L Menu e creare in php PHP 0
M Il menu HTML funziona correttamente se richiamato da un file php non funziona più PHP 3
V Menu a tendina dinamico in php PHP 7
neo996sps Modifica query PHP con menu a tendina PHP 1
F Php Mysql - visualizzare record per anno con menu a tendina PHP 4
D menu in php secondo livelli utente PHP 7
K Menu javascript integrato con php Javascript 1
X-Zeus Drop-Down Menu in php PHP 3
P menu dinamico con PHP PHP 0
P menu a tendina - PHP-Mysql PHP 1
F php -- menu PHP 1
T problemi con dati menu a tendina HTML e CSS 2
M Accordion menu e posizione div HTML e CSS 0
F Menu responsive larghezza schermo HTML e CSS 2
M Creazione menu a tendina Javascript 3
D menu con submenu orizzontale HTML e CSS 0
Cosina Menu fisso copre i titoli quando cliccati nel sommario jQuery Javascript 4
P Sub menu con Collapse. Javascript 0
R abilitare menu a tendina tramite relativa chekbox PHP 17
L Aiuto creazione menu mancante WordPress 0
S spostare il pulsante menu dropdown HTML e CSS 8
F Dropdown menu con tabella PHP 33
Spown [WordPress] Problemi visualizzazione su più browser + voci menu in movimento WordPress 1
A [WordPress] Menu bar WordPress 0
W [WordPress] Non si vedono le categorie da aggiungerle al Top Menu WordPress 3
F [WordPress] [HTML] Aggiungere una pagina solo allo sticky menu WordPress 4
M [Javascript] Caricamento menu da file esterno Javascript 8
W [HTML] Animazione menu mobile HTML e CSS 0
P [HTML] Eliminare doppio menu in wordpress WordPress 2
K [ASP.Net] Realizzazione menu a tendina dipendenti ASP.NET 1
M [HTML] problema spazio aggiuntivo tra elementi <li> di menu a tendina HTML e CSS 1
L [css e html] destra e sinistra (menu navigazione) HTML e CSS 3
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
P [HTML] Problema con menu orizzontale a tendina per sito web HTML e CSS 17
P [Javascript] Voce del menu evidenziata in base alla pagina attiva Javascript 48
V [WordPress] Come modificare link in tasto menu css WordPress 21

Discussioni simili