1 2 3 4 5 6 7 8 9 10 | <?php include("scores/score1.html"); ?> <br> <?php include("scores/score2.html"); ?> |
ik bedoelde aanmaak datum van het bestand.. filesystem dus.quote:Op donderdag 13 februari 2014 16:04 schreef KomtTijd... het volgende:
datum van het filesystem of een datum ergens in het bestand?
Bedankt, ik zal er mee aan de slag, maar ik begrijp nog niet echt wat je bedoeld.quote:Op donderdag 13 februari 2014 16:19 schreef KomtTijd... het volgende:
Heb dat weleens gedaan met glob() en vervolgens array_multisort() op filemtime
Zoiets:quote:Op donderdag 13 februari 2014 16:38 schreef gerrit098 het volgende:
[..]
Bedankt, ik zal er mee aan de slag, maar ik begrijp nog niet echt wat je bedoeld.
1 2 3 4 5 6 7 8 9 | $files = array(); foreach(glob("*.html") as $filename) { $files[filemtime($filename)] = $filename; } ksort($files); foreach($files as $filename) { include($filename); echo '<br/>'; } |
1 2 3 | <?php fwrite(fopen('xml.txt', 'a'), "<message><id>". $u . "</id><name>". $nickname . "</name><body>" . $body . "</body></message>\n"); ?> |
Ik zou simplexml gebruiken. Gewoon standaard functies van phpquote:Op maandag 17 februari 2014 18:56 schreef Faux. het volgende:
ik kom er even niet uit
[ code verwijderd ]
Deze wordt dus geschreven in het bestand xml.txt, een XML-bestand. Deze wordt geopend met <xml>, maar wil ik ook laten eindigen met XML. Oftewel: hoe zorg ik ervoor dat de <message> niet aan het eind van het bestand wordt toegevoegd maar voor de </xml>?
quote:Op maandag 17 februari 2014 18:56 schreef Faux. het volgende:
ik kom er even niet uit
[ code verwijderd ]
Deze wordt dus geschreven in het bestand xml.txt, een XML-bestand. Deze wordt geopend met <xml>, maar wil ik ook laten eindigen met XML. Oftewel: hoe zorg ik ervoor dat de <message> niet aan het eind van het bestand wordt toegevoegd maar voor de </xml>?
1 2 3 | <?php file_put_contents(substr(file_get_contents('xml.txt'), 0, -6), "<message><id>". $u . "</id><name>". $nickname . "</name><body>" . $body . "</body></message>\n</xml>"); ?> |
Wat deze meneer zegt: gebruik een librayquote:Op maandag 17 februari 2014 19:00 schreef d4v1d het volgende:
[..]
Ik zou simplexml gebruiken. Gewoon standaard functies van php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php if ( !isset($form->data['radioboxes']) || count($form->data['radioboxes']) == 0 ) { return; } $files_array = array ( 1 => JPATH_SITE.'/images/pdf/form_1.pdf', 2 => JPATH_SITE.'/images/pdf/form_2.pdf', ); $attach_files = array(); foreach ( $files_array as $k => $v ) { if ( in_array($k, $form->data['radioboxes']) ) { $attach_files[] = $v; } } $form->data['file_array'] = $attach_files; ?> |
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 | <div class="ccms_form_element cfdiv_text" id="input_text_121_container_div" style=""> <label>Naam *</label> <input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="input_text_12" /> </div> <div class="ccms_form_element cfdiv_text" id="input_text_131_container_div" style=""> <label>Adres *</label> <input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="input_text_13" /> </div> <div class="ccms_form_element cfdiv_text" id="input_text_141_container_div" style=""> <label>PC & Woonplaats *</label> <input maxlength="150" size="30" class=" validate['required']" title="" type="text" value="" name="input_text_14" /> </div> <div class="ccms_form_element cfdiv_text" id="input_text_151_container_div" style=""> <label>Telefoon</label> <input maxlength="150" size="30" class=" validate['phone']" title="" type="text" value="" name="input_text_15" /> </div> <div class="ccms_form_element cfdiv_text" id="input_text_161_container_div" style=""> <label>E-mail *</label> <input maxlength="150" size="30" class=" validate['required','email']" title="" type="text" value="" name="input_text_16" /> </div> <div class="ccms_form_element cfdiv_radio radios_over" id="input_radio_171_container_div" style=""> <label>Ik wil *</label> <input type="hidden" name="input_radio_17" value="" alt="ghost" /> <div style="float:left; clear:none;"> <input type="radio" name="input_radio_17" id="input_radio_17_0" title="" value="Donateur worden" class="validate['required']" /> <label for="input_radio_17_0">optie A</label> <input type="radio" name="input_radio_17" id="input_radio_17_1" title="" value="gaan voetballen" class="validate['required']" /> <label for="input_radio_17_1">optie B</label> </div> </div> <div class="ccms_form_element cfdiv_text" id="chrono_verification1_container_div" style=""> <label>Vul de juiste code in *</label> <input maxlength="5" size="5" class="chrono_captcha_input validate['required']" title="" type="text" wf_key="19" value="" name="chrono_verification" /> {chronocaptcha_img} </div> <div class="ccms_form_element cfdiv_submit" id="input_submit_181_container_div" style="text-align:center"> <input name="input_submit_18" class="" value="Submit" type="submit" /> <input type='reset' name='reset' value='Reset' /> </div> |
doe eens een print_r($_POST) op de pagina om te kijken wat er gepost wordt.quote:Op dinsdag 18 februari 2014 16:38 schreef karton2 het volgende:
Ik heb op een joomlawebsite een contactformulier waarin de gebruiker kan kiezen tussen twee opties.
Optie A resulteert in een bevestigingsemail met optieA.pdf als bijlage.
Optie B zorgt voor een mail met optieB.pdf als bijlage.
Nu heb ik PHP code waarin ik heb beschreven welke .pdf bij welke optie hoort.
Het formulier verwerken doet het gewoon, maar er wordt geen mail naar de gebruiker gestuurd met een .pdf in de bijlage.
De code is een standaardcode die aangeleverd wordt in de FAQ van de ontwikkelaar.
Iemand die kan vertellen wat de fout is?
[ code verwijderd ]
[ code verwijderd ]
Wat ik heb gedaan is de php leeggehaald en dit er voor in de plaats gezet:quote:Op dinsdag 18 februari 2014 16:45 schreef totalvamp het volgende:
[..]
doe eens een print_r($_POST) op de pagina om te kijken wat er gepost wordt.
1 2 3 4 5 | <?php echo '<pre>'; print_r($_POST); echo '</pre>'; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php Array ( [input_text_12] => [input_text_13] => [input_text_14] => [input_text_15] => [input_text_16] => [input_radio_17] => [chrono_verification] => [input_submit_18] => Submit ) ?> |
quote:<?php
include ('html_kop.inc.php');
$hoofdstuk = 7;
echo "<h1>Hoofdstuk $hoofdstuk</h1>";
// INIT
$worp = 1;
$laatsteworp = 3;
$stenen = array (0, 0, 0, 0, 0);
// CONTROLLER
if( isset($_POST[ 'opnieuw' ]) ):
// OPNIEUW BEGINNEN
unset ($_POST);
elseif( isset($_POST[ 'dobbelen' ]) ):
// DOBBELEN
for( $i = 0; $i <= 4; $i ++ ):
$stenen[ $i ] = (int)$_POST[ 'steen_' .$i];
if( !isset($_POST[ 'vast_' .$i]) ):
//als stenen niet is vasgezet: dobbelen
$stenen[ $i ] = mt_rand(1, 6);
endif;
endfor;
//VOLGENDE WORP
$worp = $_POST['worp'] + 1;
endif;
// VIEW
$formulier = '<form name="stenen" method="POST" action=" ./yahze.php">';
for( $i = 0; $i <= 4; $i ++):
$formulier .= '<input type="hidden" name="steen_' .$i. ' " ' .
'value=" ' .$stenen[ $i ]. ' " />';
$formulier .= 'steen '. ($i+1). ' : <strong>' .$stenen[$i]. '</strong/>';
if( $worp > 1):
$formulier .=
'  '.
'<input type="checkbox" name="vast_' .$i. '"';
if( isset($_POST[ 'vast_' .$i]) ):
$formulier .= ' checked ';
endif;
$formulier .= ' /><small>vastzetten</small>';
endif;
$formulier .= '<br />';
endfor;
$formulier .= '<br />';
// KNOP NOGMAALS DOBBELEN
if( $worp <= $laatsteworp ):
$formulier .=
'<input type="submit" name="dobbelen" value="Nu werpen: ' .$worp.' " />';
else:
$formulier .= 'Bepaal de eindscore';
endif;
// FORMULIER AFSLUITEN
$formulier .=
'<br /><br />'.
'<input type="hidden" name="worp" value=" ' .$worp. '" />'.
'<input type="submit" name="opnieuw" value="opnieuw" />'.
'</form>';
echo $formulier;
include ('html_staart.inc.php');
?>
Ik kom er niet uitquote:Op woensdag 19 februari 2014 14:37 schreef ursel het volgende:
[ code verwijderd ]
Die zal wel niet bestaan. Ff check eromheen
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 6% gewijzigd door Darkomen op 19-02-2014 15:32:48 (Spoiler) ]
*zucht*quote:Op woensdag 19 februari 2014 15:30 schreef ManianMan het volgende:
[..]
Het script kan de dobbelstenen niet vastzetten wel het overige.
I.quote:Op woensdag 19 februari 2014 15:34 schreef KomtTijd... het volgende:
[..]
*zucht*
- Wat zou het script moeten doen?
- Wat gaat er verkeerd?
- Wat heb je zelf al geprobeerd om het probleem te isoleren?
Wel boek?quote:Op woensdag 19 februari 2014 16:38 schreef CrashO het volgende:
Gad-ver-damme.
Wat voor boek is dit?
Variablen binnen quotes, geen accolades. shorthand notaties. Onveilige code. Lappen html in echo's.. een cast naaar int..
De persoon die dit als "lesstof" aansmeert verdient een vuurpeleton
Die code van ManianMan, Hij heeft het over nazoeken in het boek...quote:
quote:Op woensdag 19 februari 2014 15:25 schreef Darkomen het volgende:
Gezien het school werk is, heb je al opgezocht wat een 'Undefined index' is?Gewoon de hele mikmak aangooien met error_reporting(-1) icm met ini_set('display_errors',1)SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.![]()
Thanksquote:Op woensdag 19 februari 2014 16:42 schreef CrashO het volgende:
[..]
Die code van ManianMan, Hij heeft het over nazoeken in het boek...Nam dus aan dat het uit of aan de hand van een boek is. Die lap met pure code-aids.
Je probleem is trouwens dat je een spatie in de naam van je inputs hebt aan het eind..
name="steen_1 " in je formulier en dan uitlezen met $_POST['steen_1'] gaat niet werken. Haal die spatie eruit en hij werkt.
Ik ben pas begonnen met PHP, heb eerst een hele website gebouwd maar ben nu dus bezig met het echte werk. Ik ben dus nog in de leerfase. Als ik niet weet wat er fout kan zijn, dan kan ik uren de codes bewerken.quote:Op woensdag 19 februari 2014 15:45 schreef KomtTijd... het volgende:
"Hij doet het niet" is geen antwoord op de vraag "wat gaat er verkeerd"
En "de tekst controleren en een random functie veranderen" is geen antwoord op de vraag "wat heb je gedaan om het probleem te isoleren".
Ga eerst eens na WAT het niet doet. En dan WAAROM dat het niet doet. Kortom leer debuggen.
Het boek 'Academic Service basiscursus PHP 5.4' van Victor Peters, welk boek raden jullie mij dan aan?quote:Op woensdag 19 februari 2014 16:38 schreef CrashO het volgende:
Gad-ver-damme.
Wat voor boek is dit?
Variablen binnen quotes, geen accolades. shorthand notaties. Onveilige code. Lappen html in echo's.. een cast naar int..
De persoon die dit als "lesstof" aansmeert verdient een vuurpeletonVisualBasic docent die omgeschoolt is naar php?
Tip 1: Gebruik indenting zodat je code leesbaar en onderhoudbaar is!quote:Op woensdag 19 februari 2014 14:33 schreef ManianMan het volgende:
Weet iemand wat ik fout doe? Ik wil dus een Yahze spelletje maken zodat je geen dobbelstenen nodig hebt. Echter gaat er iets mis
( ! ) Notice: Undefined index: steen_0 in D:\wamp\www\hoofdstuk7\Yahze.php on line 30
( ! ) Notice: Undefined index: steen_1 in D:\wamp\www\hoofdstuk7\Yahze.php on line 30
( ! ) Notice: Undefined index: steen_2 in D:\wamp\www\hoofdstuk7\Yahze.php on line 30
( ! ) Notice: Undefined index: steen_3 in D:\wamp\www\hoofdstuk7\Yahze.php on line 30
( ! ) Notice: Undefined index: steen_4 in D:\wamp\www\hoofdstuk7\Yahze.php on line 30
[..]
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |