Autor Zpráva
jirivo
Profil *
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
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
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
http:
Jenže on tam má i podmínky.
fuckin
Profil
<?
If () { ?>
Html kod ktery chces met v kladne vetvi
<? }
Else
{ ?>
Html kod v zaporne...
<? }
Majkl578
Profil
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 *
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
Majkl578:
Aha, tak promiňte. Myslel jsem, že to jde jen pomocí echa.
japlavaren
Profil
fuckin
ked vetvis php kod a do vypisu davas priamo html je prehladnejsie pisat if(): a endif; ako {}
Majkl578
Profil
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'] ?".">" ?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: