| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php // create a 100*30 image $im = imagecreate(100, 30); // white background and blue text $bg = imagecolorallocate($im, 255, 255, 255); $textcolor = imagecolorallocate($im, 0, 0, 255); // write the string at the top left imagestring($im, 5, 0, 0, "foobaar!", $textcolor); // output the image header("Content-type: image/png"); imagepng($im); ?> |
| 1 2 3 4 5 6 7 8 9 | <? header("Content-type: image/png"); /* hier staat de originele instellingen voor t plaatje, heb ik even eruit gehaald */ // output the image imagepng($im); ?> |
| 1 2 3 4 5 6 7 8 9 10 11 | <? header("Content-type: image/png"); ?> Hier wat HTML <? /* hier staat de originele instellingen voor t plaatje, heb ik even eruit gehaald */ // output the image imagepng($im); ?> |
quote:‰PNG IHDR¼þªEPLTEÿÿÿUÂÓ~‘IDAT™c` ð1ã ab¤ 1¤1¤©d“@ª“1g?{¬úcÛ=cþÞ ¡Ã<–=yi7¶›IàK à18cJ°³Ay ο1+ ÉC…˜y nä˜1…Ì B‡Bo¼%νK06< Õhop>ÇðCEY‚á¼ã=†Ð<ÂL‚§‘6„KÆLIEND®B`‚
| 1 2 3 | <?php $roundprice = number_format($price['price'], 2, ',', ' '); ?> |
| 1 2 3 | <?php $price = number_format($_POST["price".$i], 2, '.', ' '); ?> |
Nee dusquote:Op donderdag 7 april 2005 11:23 schreef Swetsenegger het volgende:
Wanneer ik met een form een file upload, zit ergens in de $_FILES global dan ook het path van de file verstopt?
Dat is logisch als je HTML output in je plaatje zet.quote:Op donderdag 7 april 2005 11:38 schreef saban het volgende:
Dit werkt
[ code verwijderd ]
Maar dit wil niet werken
[ code verwijderd ]
Dan krijg ik allemaal vage tekens;
[..]
Number_format verwacht als eerste argument een float, jij geeft een string. Als je de string "123,45" omzet naar float dan geeft dat de waarde 123.quote:Op donderdag 7 april 2005 11:54 schreef hornage het volgende:
Ik heb in een mysql database een field waarin prijzen moeten komen te staan. Ik heb als type een double daarvoor gekozen. MySQL wil dan alleen als scheidingsteken een punt gebruiken. Is niet erg want als ik gegevens eruit haal doe ik met PHP het volgende:
[ code verwijderd ]
Nu wil alleen ook prijzen naar de database sturen. Als ik dan gewoon de komma erin laat staan worden de 2 cijfers achter de komma niet meegenomen.
Als ik dan dit doe:
1
2
3<?php
$price = number_format($_POST["price".$i], 2, '.', ' ');
?>
dan worden de 2 cijfers achter de komma ook niet meegenomen en dan worden ze 0.
Hoe kan ik dit probleem oplossen?
Ja dat zou leuk zijn als het path op de een of andere manier aan de file hingquote:Op donderdag 7 april 2005 12:14 schreef hornage het volgende:
misschien het even in een hidden input zetten ofzo
quote:Op donderdag 7 april 2005 12:43 schreef Swetsenegger het volgende:
[..]
Ja dat zou leuk zijn als het path op de een of andere manier aan de file hing
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <script type="text/javascript"> function getPath() { document.myForm.path.value = document.myForm.upload.value; } </script> ... <form name="myForm" onsubmit="getPath()" ... > <input type="hidden" name="path" value=""> <input type="file" name="upload"> ... </form> |
| 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 | $query = "SELECT MAX(registeraantal) AS registeraantal FROM register" or die(mysql_error()); $resultaat = mysql_query($query) or die(mysql_error()); $rij= mysql_fetch_assoc($resultaat); $count="".$rij['registeraantal'].""; $counter=1; while ($counter<=$count) { $query = "SELECT * FROM register WHERE registeraantal >= $counter ORDER BY registerid" or die(mysql_error()); $resultaat = mysql_query($query) or die(mysql_error()); $num_rows=mysql_num_rows($resultaat); if ($num_rows == 0) { echo "Geen personen meer..."; } else { print "<a name=".$counter."><h3>$done[$counter]</h3></a>\n<BR><BR>"; echo '<table width="80%" align="center" bgcolor="#CCCCCC" border="1/2" bordercolor="#FFFFFF">'; echo '<tr><th>nummer</th><th>jaar</th><th>geslacht</th><th>naam</th><th>plaats</th><th>club</th></tr>'; while (($rij = mysql_fetch_assoc($resultaat))){ // begin nieuwe tabel $nummer++; $jaar=$counter; echo '<tr>'; echo '<td>'.$nummer.'</td>'; echo '<td>'.$rij['registerj'.$jaar].'</td>'; echo '<td>'.$rij['registermv'].'</td>'; echo '<td>'.$rij['registernaam'].'</td>'; echo '<td>'.$rij['registerp'.$jaar].'</td>'; echo '<td>'.$rij['registerc'.$jaar].'</td>'; echo "<tr>\n"; } $nummer=0; // sluit tabel echo "</tr></table>\n<BR><BR><BR>"; $counter++; }} ?> |
| 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 | $select = "SELECT registerid, registernaam, registermv, registeraantal FROM register"; $export = mysql_query($select); $fields = mysql_num_fields($export); for ($i = 0; $i < $fields; $i++) { $header .= mysql_field_name($export, $i) . "\t"; } while($row = mysql_fetch_row($export)) { $line = ''; foreach($row as $value) { if ((!isset($value)) OR ($value == "")) { $value = "\t"; } else { $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "\t"; } $line .= $value; } $data .= trim($line)."\n"; } $data = str_replace("\r","",$data); if ($data == "") { $data = "\n(0) Records Found!\n"; } header("Content-type: application/x-msdownload"); header("Content-Disposition: attachment; filename=extraction.xls"); header("Pragma: no-cache"); header("Expires: 0"); print "$header\n$data"; |
client sidequote:Op donderdag 7 april 2005 12:58 schreef SuperRembo het volgende:
[..]
[ code verwijderd ]
Getest in FF, IE6 en O7. Javascript moet natuurlijk wel aan staan.
Dat kan met XmlHttpquote:Op donderdag 7 april 2005 13:49 schreef Swetsenegger het volgende:
[..]
client side
-edit- 1 probleem hoe geef ik de javascript variable door aan de php zonder een page refresh
quote:-edit 2- Het mooiste zou zijn wanneer ik VOOR de submit dedocument.myForm.path.value als hidden input in het form mee kan geven.
Misshcien met onChange proberen ipv onSubmit.
*weer knutselen gaat*
Nog een leuke uitspraak op een ander forum mbt het doorgeven van javascript variabelen aan php zonder page refresh: "I'm not sure what you think the function does.... but it doesn't"
Hmz, ja xmlhttp request gebruik ik al in een ander script.quote:
Hmm, hoe kan ik mijn png dan tussen mn html stoppen ?quote:Op donderdag 7 april 2005 12:23 schreef SuperRembo het volgende:
[..]
Dat is logisch als je HTML output in je plaatje zet.
Dus je image output voor je html doenquote:Op donderdag 7 april 2005 14:59 schreef saban het volgende:
[..]
Hmm, hoe kan ik mijn png dan tussen mn html stoppen ?
In je html het php script includen zal niet werken ivm Headers already sent, toch ?
Of zie ik nu echt iets over het hoofd
<img src="http://www.mijnhost.tld/mijn_php_png_plaatje.php" />quote:Op donderdag 7 april 2005 14:59 schreef saban het volgende:
[..]
Hmm, hoe kan ik mijn png dan tussen mn html stoppen ?
In je html het php script includen zal niet werken ivm Headers already sent, toch ?
Of zie ik nu echt iets over het hoofd
| 1 2 3 4 5 6 7 | <html> <head> </head> <body> <img src="image.php" alt=""> </body> </html> |
| 1 2 3 4 5 | <?php header("Content-type: image/png"); $im = imageCreate(100, 100); imagePng($im); ?> |
Je maakt eigenlijk geen excel file, maar een csv fiile.quote:Op donderdag 7 april 2005 19:46 schreef achterop23 het volgende:
Hoe moet ik op een linux server data verzenden naar WORD?
Met excel lukt t me wel, maar hoe met WORD.
Is het ook mogelijk om gewoon een kopie van mijn php opdracht (alles wordt dus html) te zenden naar word? zodat alles er net zo uit ziet als online
quote:Op vrijdag 8 april 2005 02:29 schreef wonderer het volgende:
Als ik:
"SELECT *, DATE_FORMAT(last_post,'%d-%m-%Y %H:%i:%s') AS last_post FROM tabel ORDER BY last_post DESC"
doe, sorteert ie de datum niet goed (op dag dus, omdat dat vooraan staat). Is er een manier om zonder twee queries of zo'n gezeik met mktime toch goed op datum te sorteren?
| 1 2 3 4 5 | SELECT *, DATE_FORMAT(last_post,'%d-%m-%Y %H:%i:%s') AS last_post_str FROM tabel ORDER BY last_post DESC |
Nee, zo'n functie bestaat niet. Dat kan met behulp van regual expressions (preg_replace())quote:Op donderdag 7 april 2005 23:42 schreef the_disheaver het volgende:
Bestaat er ook een functie als nl2br() die ipv regeleinde naar <br> tags converteerd mailadressen en URL's naar <a href=" enzovoort.. converteerd?
Of hoe kun je het handmatig doen?
quote:Op vrijdag 8 april 2005 18:42 schreef SuperRembo het volgende:Huidige dag, maand en jaar bepalen m.b.v. date(). 1 bij de maand optellen. Datum maken met mktime().
mktime() werkt zo dat het ook goed gaat als het december is; dan kom je vanzelf in januari van 't volgende jaar.
| 1 2 3 4 5 6 7 8 | $timestamp = "20050408"; // vandaag $jaar = substr($timestamp,0,4); $maand = substr($timestamp,4,2); $dag = substr($timestamp,-2,2); $date = mktime(0,0,1,$maand+1, $dag, $jaar); echo date('Y m d', $date); |
| 1 2 | $date = mktime(0, 0, 0, 1+date('m'), date('d'), date('Y')); echo date('d m Y', $date); |
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |