Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    46

    Titolo pagine "variabile"

    Salve,
    sono alle prese con un problema con il php. Premetto che non ho grande dimestichezza con questo linguaggio (anzi...), sto cercando di fare qualche ottimizzazione lato seo ad un e-commerce. Nella pagina di un singolo prodotto vorrei che apparisse "Nome del prodotto - Nome ecommerce" e non "dettagli prodotto".

    Il tag title è formato così: "
    codice:
    <title><? if($cmd=='home'){ ?>Nomebrand <? echo $titolo_head; ?><? }else{ ?><? echo $titolo; ?> Nomebrand<? } ?></title>
    ".

    La variabile è così formata: $titolo="dettagli prodotto";

    Nella pagina del prodotto ho trovato quest'altra stringa dove appare appunto il nome del prodotto ovvero:

    codice:
    <strong><?php echo $row_prodotti['prodotto']; ?>
    Ho provato quindi a riformulare la variabile titolo così
    codice:
    $titolo="<strong><?php echo $row_prodotti['prodotto']; ?> ";
    ma senza successo.

    Qualche consiglio?

    Grazie mille

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    $titolo = $row_prodotti['prodotto'];

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    46
    Ciao, sopra avevo riportato male il copia-incolla della riformulazione della variabile. Ho provato come hai mi hai scritto
    codice:
    $titolo=$row_prodotti['prodotto'];
    ma non ha stampato nulla

    grazie mille

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Allora si vede che dove c'è il codice per il titolo della pagina, l'array $row_prodotti ancora non è definito, in tal caso hai un'unica possibilità: spostare il codice che inizializza l'array prima del codice per il titolo della pagina.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    46
    Intendi questo?
    codice:
    <?php
    require_once('../../Connections/conn.php');
    include "../../section/include/%valuta%.inc.php";
    
    mysql_select_db($%%%%%%%%, $%%%%%);
    $query_prodotti = "SELECT * FROM prodotti WHERE id_prodotti = '".$_GET['id']."'";
    $prodotti = mysql_query($query_prodotti, $%%) or die(mysql_error());
    $row_prodotti = mysql_fetch_assoc($prodotti);
    ?>
    Grazie
    Ultima modifica di staboll; 30-01-2014 a 19:31

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    46
    L'ho messo prima del tag title ma non stampa nulla ugualmente

  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    prova a fare un
    codice:
    var_dump($row_prodotti);
    prima del tag title
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.