- Home
- Categorie
- Coding e Sistemistica
- PHP
- Html dentro php
-
Html dentro php
Salve a tutti,
so che e' possibile racchiudere codice di php all'interno di html, semplicemente aprendo e chiudendo i tag php all'interno del programma.
Non riesco, invece, a fare il contrario, cioe' nn riesco ad immettere codice html dentro i comandi php, come si puo' raggirare tale problema?
Se ad esempio voglio inserire uno spazio fra due valori fatti stampare dal comando echo, come posso fare, se nn e' possibile mettere il ta
. questo e' solo un'esempio ovviamente.
Ciao e grazie a tutti.
-
In php per stampare html devi usare il comando
echo "";
Puoi mettere i codici che vuoi ma se contengo le virgolette esse vanno precedute da \
esempio
echo "<a href="sito.htm">CIao</a>";
-
@giorgiotave said:
In php per stampare html devi usare il comando
echo "";
Puoi mettere i codici che vuoi ma se contengo le virgolette esse vanno precedute da \
esempio
echo "<a href="sito.htm">CIao</a>";
si, oppure print, con la sola differenza che echo supporta più stringhe con una sola chiamata così:<? $var "Pippo è "; $agg1 = "bello"; $agg2 = "brutto"; // Una sola chiamata , senza incatenazione echo($var, $agg1); // Una chiamata con incatenazione print $var . $agg2; // Una chiamata echo con incatenazione echo ($var . $agg1); // O echo $var . $agg2 ?>
-
io sono un novizio del php e mi trovo molto bene mixando il codice.
Sicuramente non é il metodo più pulito ma funziona !
ciao
r
<? if ($str_norm == "") { ?> <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr> <td><? include($if_root . "include/mappa_home.php"); ?></td> </tr> </table> <? } else { ......
-
Va bene mixare i due codici chiudendo e aprendoi tag php, niente di più semplice. Però ci sono delle limitazioni; per esempio:
metti che vuoi realizzare un menu a discesa (io lo chiamo così) di seguito il codice html:
Inserisci una categoria:
<select name="categorie">
<option value="news">news
<option value="informatica">informatica
<option value="istruzione">istruzione
<option value="cinema">cinema
</select>Tu chiudi precedentemente il codice php (?>) ci scrivi il suddetto codice html e poi riapri i tag (<?php) ritornando a php se è il caso. Semplice e pulito se ciò che vuoi realizzare ti permette di usare questo sistema.
Vediamo un caso in cui questo sistema non va bene o per lo meno non è proprio una grande comodità.
Dove ci sono le option noi abbiamo impostato solo 4 categorie (news, informatica, istruzione, cinema).
Come fai se queste categorie vanno sempre aggiornate?
Se queste categorie fossero inserire in una tabella, come le inserisci dinamicamente nel menu a discesa?Poche righe di php mettendo nel posto giusto Print ed echo.
-
SI, chiudendo i tags si ha una buona cosa, forse anche + performante dell'echo...
-
Ciao a tutti,
io avre un piccolo problemino.
Qualcuno saprebbe dirmi dove sta l'errore?while ($row = mysql_fetch_array($result)){
echo "* <a href="$row[sito]" target="_blank">.$row[dato]</a>";}
**
Mi trova un parse errore nella riga con echo "......**Vi ringrazio anticipatamente
-
Prova così:
while ($row = mysql_fetch_array($result)){ echo "* <a href=\"" . $row['sito'] . "\" target=\"_blank\">." . $row['dato'] . "</a>";}
-
grazie mille, avevo già risolto provando come mi hai segnalato
Tutto ok :ola: