Autor | Zpráva | ||
---|---|---|---|
jirivo Profil * |
#1 · Zasláno: 10. 7. 2009, 15:03:08
Prosím o radu ohledně výpisu kódu pomocí funkce echo. Vytvořil jsem podmíku, která při jejim splnění zobrazí na stránce tento kód, ale problém je s php skripty v něm, které se ve finále vůbec nezobrazí. Dá se tento problém nějak vyřešit ?
echo " <td align='center'><?php if($row ['foto4']) {?> Fotografie 3<br><img src='<?php echo $ImageURL.$cgi->htmlEncode ( $row [ 'foto4' ] ); ?>' width='125' height='100'> <TABLE CELLPADDING='1' CELLSPACING='1'> <TR> <TD ALIGN='CENTER'> <form action='property_delete_image.php' method='post'> <input name='propertyref' type='hidden' value='<?php echo $row [ 'email' ]; ?>'> <input name='propertyphoto' type='hidden' value='<?php echo $row [ 'foto4' ]; ?>'> <input type='hidden' name='imageno' value='foto4' /> <input type='hidden' name='propid' value='<? =$row[ 'id' ];?>' /> <INPUT TYPE='IMAGE' NAME='Image1' SRC='images/button-delete.gif' ONCLICK='return confirm('Opravdu chcete smazat fotografii?');'></FORM></TD> </TR> </TABLE> <?php }else{ ?> <table Cellpadding='1' cellspacing='1'> <TR> <TD ALIGN='CENTER'><a href='Javascript:popupWindow('pop_add_img.php?img=4&id=<? =$row[ 'id' ];?>&ref=<?php echo $row [ 'ref' ]; ?>',300,200);'><img src='images/camicon.gif' border='0'><br> Přidat</a></TD></TR></table> </td>"; |
||
Radek9 Profil |
#2 · Zasláno: 10. 7. 2009, 15:10:47
echo " <td align='center'>"; if($row ['foto4']) { echo"Fotografie 3<br><img src='".$ImageURL.$cgi->htmlEncode ( $row [ 'foto4' ] )."' width='125' height='100'> <TABLE CELLPADDING='1' CELLSPACING='1'> <TR> <TD ALIGN='CENTER'> <form action='property_delete_image.php' method='post'> <input name='propertyref' type='hidden' value='".$row [ 'email' ]."'> <input name='propertyphoto' type='hidden' value='".$row [ 'foto4' ]."'> <input type='hidden' name='imageno' value='foto4' /> <input type='hidden' name='propid' value='".$row[ 'id' ]."' /> <INPUT TYPE='IMAGE' NAME='Image1' SRC='images/button-delete.gif' ONCLICK='return confirm('Opravdu chcete smazat fotografii?');'></FORM></TD> </TR> </TABLE> ";} else{ echo " <table Cellpadding='1' cellspacing='1'> <TR> <TD ALIGN='CENTER'><a href='Javascript:popupWindow('pop_add_img.php?img=4&id=".$row[ 'id' ]."&ref=".$row [ 'ref' ]."',300,200);'><img src='images/camicon.gif' border='0'><br> Přidat</a></TD></TR></table> </td>"; } |
||
http Profil |
#3 · Zasláno: 10. 7. 2009, 16:41:26
bože fuj, proč to dáváš do echa?
asi takhle: muj text a v něm je <? echo $proměnna; ?> a texy pokračují dále.... Ale dávat to celé do echa je podle mě pitomost... |
||
Radek9 Profil |
#4 · Zasláno: 10. 7. 2009, 16:43:03
http:
Jenže on tam má i podmínky. |
||
fuckin Profil |
#5 · Zasláno: 10. 7. 2009, 17:48:19
<? If () { ?> Html kod ktery chces met v kladne vetvi <? } Else { ?> Html kod v zaporne... <? } |
||
Majkl578 Profil |
#6 · Zasláno: 10. 7. 2009, 17:51:43
Radek9
a to vadi? preci to jde udelat takto: <td align='center'> <?php if($row ['foto4']) { ?> Fotografie 3<br><img src=".<?php echo $ImageURL . $cgi->htmlEncode($row['foto4']) ?>" width='125' height='100'> <TABLE CELLPADDING='1' CELLSPACING='1'> <TR> <TD ALIGN='CENTER'> <form action='property_delete_image.php' method='post'> <input name='propertyref' type='hidden' value="<?php echo $row['email'] ?>"> <input name='propertyphoto' type='hidden' value="<?php echo $row['foto4'] ?>"> <input type='hidden' name='imageno' value='foto4' /> <input type='hidden' name='propid' value="<?php echo $row['id'] ?>" /> <INPUT TYPE='IMAGE' NAME='Image1' SRC='images/button-delete.gif' ONCLICK="return confirm('Opravdu chcete smazat fotografii?');"></FORM></TD> </TR> </TABLE> <?php } else { ?> <table Cellpadding='1' cellspacing='1'> <TR> <TD ALIGN='CENTER'><a href="Javascript:popupWindow('pop_add_img.php?img=4&;id=<?php echo $row['id'] ?>&ref<?php echo $row['ref'] ?>',300,200);"><img src='images/camicon.gif' border='0'><br> Přidat</a></TD></TR></table> </td> <?php } ?> (opravil jsem par chyb) |
||
jirivo Profil * |
#7 · Zasláno: 10. 7. 2009, 17:55:09
Děkuju za odpověď, ještě bych se zeptal na tuto část
value='<? =$row[ 'id' ];?>' /> toto potřebuju aby zůstalo jak je, protože se to odesílá k dalšíámu zpracování. Lze nějak udělat aby tato část byla brána jako text a ne jako php kód, protože když to nechám v uvozovkách tak my to píše chybu Parse error: syntax error, unexpected '=', expecting ',' or ';' in |
||
Radek9 Profil |
#8 · Zasláno: 10. 7. 2009, 18:14:47
Majkl578:
Aha, tak promiňte. Myslel jsem, že to jde jen pomocí echa. |
||
japlavaren Profil |
#9 · Zasláno: 11. 7. 2009, 00:59:23
fuckin
ked vetvis php kod a do vypisu davas priamo html je prehladnejsie pisat if(): a endif; ako {} |
||
Majkl578 Profil |
#10 · Zasláno: 11. 7. 2009, 11:50:52
japlavaren
pokud mas spatny editor, tak mozna, dobry editor ti parove zavorky zvyrazni. jirivo nevim k cemu to je dobre, kdyz je to extremne nebezpecne <?php echo "<?php echo \$row['id'] ?".">" ?> |
||
Časová prodleva: 15 let
|
0