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])"; ?> |
Dat is meer een vraag voor [CSS] voor dummietjes {deel2} Een oplossing weet is zou gauw niet. Misschien kan je daar wat uitgebreider uitleggen wat je wil bereiken.quote:Op dinsdag 31 mei 2005 21:06 schreef LeeHarveyOswald het volgende:
ff een klein html vraagje tussen doormet <div> zonder hoogte wordt het kader even hoog als nodig is, maar kwa breedte doettie dat niet... hoe kan ik dat toch voor elkaar krijgen?
Een mooi kader om een afbeeldingquote:Op dinsdag 31 mei 2005 21:14 schreef SuperRembo het volgende:
[..]
Dat is meer een vraag voor [CSS] voor dummietjes {deel2} Een oplossing weet is zou gauw niet. Misschien kan je daar wat uitgebreider uitleggen wat je wil bereiken.
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |