1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php echo"<td> <script type="text/javascript"><!--"; echo"google_ad_client = "pub-9895364501562730"; "; echo"google_ad_width = 120; "; echo"google_ad_height = 600; "; echo"google_ad_format = "120x600_as"; "; echo"google_ad_type = "text"; "; echo"google_ad_channel ="9150908446"; "; echo"google_page_url = document.location; "; echo"google_color_border = "336699"; "; echo"google_color_bg = "BCD0ED"; "; echo"google_color_link = "0000FF"; "; echo"google_color_url = "008000"; "; echo"google_color_text = "3A4F6C"; "; echo"//--></script> "; echo"<script type="text/javascript" "; echo" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> "; echo"</script> "; ?> |
Omdat de dubbele quotes (") bedoeld zijn voor het openen en sluiten van een echo tag, moet je die escapen met slashes als je die binnen de echo wilt gebruiken.quote:Op maandag 30 mei 2005 11:28 schreef LeeHarveyOswald het volgende:
Ik blijf nog even lastig
Ik wil mn google banner naast een profiel hebben, dus ik met echo"<Td>"; etc etc mooi tabelletje gemaakt, alles lukt, behalve de code voor de banner:
[ code verwijderd ]
Wat doe ik verkeerd?
1 2 3 4 5 6 | <?php php echo"<td> <script type=\"text/javascript\"><!--"; echo"google_ad_client = \"pub-9895364501562730\"; "; //etc. ?> |
1 2 3 4 5 6 7 | <?php echo" hier een heleboel tekst over meerdere regels"; ?> |
'couse google wants it?quote:Op maandag 30 mei 2005 11:31 schreef Scorpie het volgende:
waarom doe je eigenlijk 2x text/javascript?
Hoe krijg ik dan mn google code buiten de PHP maar binnen de tabel?quote:Op maandag 30 mei 2005 11:33 schreef MouseInteractive het volgende:
[..]
Omdat de dubbele quotes (") bedoeld zijn voor het openen en sluiten van een echo tag, moet je die escapen met slashes als je die binnen de echo wilt gebruiken.
[ code verwijderd ]
Maar ik denk niet dat het nodig is dat de Google code tussen php tags staat, dus dat kun je gewoon neerzetten in html.
En je kunt trouwens een echo gebruiken voor meerdere regels, dus je hoeft niet elke nieuwe
regel met echo te starten:
[ code verwijderd ]
Sluit de php tag even, en ga dan gewoon verder met HTML en je google code.quote:Op maandag 30 mei 2005 11:42 schreef LeeHarveyOswald het volgende:
[..]
Hoe krijg ik dan mn google code buiten de PHP maar binnen de tabel?
1 2 3 4 5 6 7 | ?> <!-- Sluit php tag --> <td> <script type="text/javascript" language="JavaScript"> <!-- HIer wat google dingen --> </td> <!-- Tabelcel sluiten --> <?php //Php weer openen //Hier verder met de rest van je code |
Okquote:Op maandag 30 mei 2005 11:43 schreef LeeHarveyOswald het volgende:
Dat laatste was een stomme vraag en het is dus op een veel simpelere manier dan dat ik dacht dat nodig was geluktdanku allen
Zo simpel had ik er dus nog niet over na gedachtquote:Op maandag 30 mei 2005 11:46 schreef MouseInteractive het volgende:
[..]
Sluit de php tag even, en ga dan gewoon verder met HTML en je google code.
dus:
[ code verwijderd ]
Dat doe je dus met een "while" lus.quote:Op maandag 30 mei 2005 11:53 schreef LeeHarveyOswald het volgende:
[..]
Hoe kan ik eigenlijk alle namen in beeld krijgen? ik weet nu dus wel hoe ik van 1 persoon alle info in beeld krijg, maar ik wil een overzichtje maken met namen in de database..
1 2 3 4 5 6 7 8 9 10 | $sql = "SELECT naam FROM users; /* Je kunt naam ook vervangen door "*" om ook de profielteksten e.d. mee te nemen */ $query = mysql_query($sql) or die(mysql_error()); echo"<table>"; //Tabel maken while ($result = mysql_fetch_array($query)) { /* Net zolang rijen ophalen en met <td> aan de tabel toevoegen totdat er niks meer is */ $naam = $result['naam']; echo"<tr><td>".$naam."</td></tr>"; } echo"</table>"; //Tabel afsluiten |
quote:Op maandag 30 mei 2005 12:16 schreef MouseInteractive het volgende:
Joh als je PHP en MySQL eenmaal door begint te krijgen, wordt het steeds leuker![]()
Helder! Bedankt voor de uitleg!quote:Op zondag 29 mei 2005 20:48 schreef JeRa het volgende:
[..]
Je gebruikte imagecolorallocate() om een kleur te specificeren, terwijl je eigenlijk imagecolorresolve() moet gebruiken. De eerste functie maakt een nieuwe kleur in de kleurenindex van de afbeelding, in jouw geval dus een nieuwe kleur met RGB=0,0,0 en de tweede functie zal een kleur opzoeken met RGB=0,0,0, wat dus zwart is in jouw afbeelding.
Je hele afbeelding werd dus rood, niet doordat de kleuren verschilden (ze waren immers allebei zwart), maar doordat de identifiers voor de kleuren verschilden (de waardes waren anders, maar ze verwezen allebei naar zwart). De functie imagefill() gebruikt als startwaarde de kleur op coördinaten x,y en stopt zodra hij een andere willekeurige kleur tegenkomt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | $message = ' <html> <head> <title>Hoi</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="http://www.networksystemintegration.nl/employees/style.css"/> </head> <body> <table width="547" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="547"><div align="right"><img src="file:///L|/NSI%20v3.0/employees/images/nieuwdag.jpg" width="250" height="100"></div></td> </tr> <tr> <td height="90"> <p>Beste,<br> <br> '.$user['firstname'].' heeft zijn dagstaat afgerond. Hieronder volgt een korte samenvatting van zijn/haar werkzaamheden. </p></td> </tr> </table> <br> <table width="500" border="0" cellspacing="1" cellpadding="2" class="tablehead"> <tr> <td width="70" class="rowA"><strong>Van </strong></td> <td width="70" class="rowA"><strong>Tot</strong></td> <td width="70" class="rowA"><strong>Totaal</strong></td> <td width="70" class="rowA"><strong>Code</strong></td> <td width="220" class="rowA"><strong>Klant</strong></td> </tr> '. $sql = "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc"; $result = mysql_query($sql); .' '. if (!$result) { echo "Kon de query ($sql) niet uitvoeren: " . mysql_error(); exit; } while ($row = mysql_fetch_assoc($result)) { .' <tr> <td class="rowB">'. $row['van'] .'</td> <td class="rowB">'. $row['tot'] .'</td> <td class="rowB">'. $row['totaal'] .'</td> <td class="rowB">'. $row['code1'] .' '. $row['code2'] .'</td> <td class="rowB">'. $row['klant'].'</td> </tr> <? } ?> </table> <br> <table width="547" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="126"> <p>Het volledige dagstaatrapport is te zien door op deze link te klikken. <br> <br> <br> Met vriendelijke groet,<br> <br> <br> Lees</p></td> </tr> </table> <p> </p> <p> </p> <p> </p> </body> </html> '; /* To send HTML mail, you can set the Content-type header. */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* and now mail it */ mail($to, $subject, $message, $headers); |
1 2 3 4 5 | '. $sql = "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc"; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { .' |
Als je allerlei commando's gaat uitvoeren kun je voor zover ik weet niet 'in' de string blijven. Die moet je dus eerst afsluiten.quote:
1
2
3
4
5
6</tr>
'.
$sql = "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc";
$result = mysql_query($sql); .'
'. if (!$result) {
1 2 3 4 5 6 | </tr> '; $sql = "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc"; $result = mysql_query($sql);' if (!$result) { |
1 2 3 | $result = mysql_query($sql); .' '. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | <?php $message = ' <html> <head> <title>Hoi</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="http://www.networksystemintegration.nl/employees/style.css"/> </head> <body> <table width="547" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="547"><div align="right"><img src="file:///L|/NSI%20v3.0/employees/images/nieuwdag.jpg" width="250" height="100"></div></td> </tr> <tr> <td height="90"> <p>Beste,<br> <br> '.$user['firstname'].' heeft zijn dagstaat afgerond. Hieronder volgt een korte samenvatting van zijn/haar werkzaamheden. </p></td> </tr> </table> <br> <table width="500" border="0" cellspacing="1" cellpadding="2" class="tablehead"> <tr> <td width="70" class="rowA"><strong>Van </strong></td> <td width="70" class="rowA"><strong>Tot</strong></td> <td width="70" class="rowA"><strong>Totaal</strong></td> <td width="70" class="rowA"><strong>Code</strong></td> <td width="220" class="rowA"><strong>Klant</strong></td> </tr>'; $sql = "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc"; $result = mysql_query($sql); if (!$result) { echo "Kon de query ($sql) niet uitvoeren: " . mysql_error(); exit; } while ($row = mysql_fetch_assoc($result)) { $message .=' <tr> <td class="rowB">'. $row['van'] .'</td> <td class="rowB">'. $row['tot'] .'</td> <td class="rowB">'. $row['totaal'] .'</td> <td class="rowB">'. $row['code1'] .' '. $row['code2'] .'</td> <td class="rowB">'. $row['klant'].'</td> </tr>'; } $message .='</table> <br> <table width="547" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="126"> <p>Het volledige dagstaatrapport is te zien door op deze link te klikken. <br> <br> <br> Met vriendelijke groet,<br> <br> <br> Lees</p></td> </tr> </table> <p> </p> <p> </p> <p> </p> </body> </html>'; /* To send HTML mail, you can set the Content-type header. */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* and now mail it */ mail($to, $subject, $message, $headers); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php php if(!function_exists('ob_get_clean')) { function ob_get_clean() { $c = ob_get_contents(); ob_end_clean(); return $c; } } ob_start(); include 'message.php'; $message = ob_get_clean(); /* To send HTML mail, you can set the Content-type header. */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* and now mail it */ mail($to, $subject, $message, $headers); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | <html> <head> <title>Hoi</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="http://www.networksystemintegration.nl/employees/style.css"/> </head> <body> <table width="547" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="547"> <div align="right"> <img src="file:///L|/NSI%20v3.0/employees/images/nieuwdag.jpg" width="250" height="100"> </div> </td> </tr> <tr> <td height="90"> <p>Beste,</p> <p><?=$user['firstname'];?> heeft zijn dagstaat afgerond. Hieronder volgt een korte samenvatting van zijn/haar werkzaamheden. </p> </td> </tr> </table> <br /> <table width="500" border="0" cellspacing="1" cellpadding="2" class="tablehead"> <thead> <tr> <td width="70" class="rowA"><strong>Van </strong></td> <td width="70" class="rowA"><strong>Tot</strong></td> <td width="70" class="rowA"><strong>Totaal</strong></td> <td width="70" class="rowA"><strong>Code</strong></td> <td width="220" class="rowA"><strong>Klant</strong></td> </tr> </thead> <tbody> <?php $sql = "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc"; $result = mysql_query($sql); if (!$result) { echo "Kon de query ($sql) niet uitvoeren: " . mysql_error(); exit; } while ($row = mysql_fetch_assoc($result)) { ?> <tr> <td class="rowB"><?=htmlspecialchars($row['van']);?></td> <td class="rowB"><?=htmlspecialchars($row['tot']);?></td> <td class="rowB"><?=htmlspecialchars($row['totaal']);?></td> <td class="rowB"><?=htmlspecialchars($row['code1'].' '. $row['code2']);?></td> <td class="rowB"><?=htmlspecialchars($row['klant']);?></td> </tr> <?php } ?> </tbody> </table> <br /> <table width="547" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="126"> <p>Het volledige dagstaatrapport is te zien door op deze <a href="link">link</a> te klikken.</p> <p>Met vriendelijke groet,</p> <p>Lees</p> </td> </tr> </table> <p> </p> <p> </p> <p> </p> </body> </html> |
gewoon de pear:htmlMime class gebruiken.quote:Op maandag 30 mei 2005 21:52 schreef TimberWolf het volgende:
Ik moet me duidelijk nog even inlezen op output bufferingIs er kort samen te vatten wat de voordelen zijn?
Als terzijde: Als je HTML mail stuurt is het netjes om ook een text-only variant mee te sturen. Een aantal spamfilters zal triggeren op HTML exclusive mail, en niet iedere mail-reader ondersteunt HTML mail.
1 | echo $obj->{"prop$i"}; |
1 2 | $p = "prop$i"; echo $obj->$p; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | <?php php $debug=1; $topic_arr = explode("/", $url); $topic_max = count($topic_arr); $topic_arr = array_reverse($topic_arr); $gallery_folder = 'hoofdplaatjes_nieuwe_layout'; $sitegroup = $root_topic->getsitegroup(); $guid = $sitegroup->guid(); $gallery=mgd_get_snippetdir_by_path("/GLOBALS/".$guid."/GALLERY/".$gallery_folder); $my_list = $gallery->listattachments(); if ($my_list) { if($debug) { echo "Number of images: ".$my_list->N."<BR>"; echo "Number of keys in array: ".$topic_max."<BR><BR>"; } for($i=0;$i<=$topic_max;$i++){ $topicname = "strtolower($topic_arr[$i])"; if($debug){ echo "Topic: ".$topicname."<BR>"; } while($my_list->fetch()) { if(strtolower($my_list->name) == strtolower($topicname) || substr(strtolower($my_list->name),0,-4) == strtolower($topicname)) { if($debug) { echo "Imagename: ".$my_list->name."<BR>"; echo "Imageid: ".$my_list->id."<BR>"; } else { $gallery->serveattachment($my_list->name); exit(); } } } } $gallery->serveattachment('space'); } ?> |
1 2 3 | <?php print_r(get_defined_vars()); ?> |
1 2 3 | <?php $topicname = "strtolower($topic_arr[$i])"; ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |