http://php.net/manual/en/function.error-reporting.phpquote:Op vrijdag 9 oktober 2015 14:01 schreef broer het volgende:
Helaas weet ik niet precies wat je daarmee bedoelt. Sorry.
Als ik in mijn browser de foutmeldingen aanzet, krijg ik bij de overgang tussen de twee pagina's een '500: internal server error'. Als ik het mail-deel uit de tweede pagina haal, krijg ik die foutmelding niet.
Unit testen is gewoon een algemeen concept in software development. Wat je er mee doet is 'eenheden' testen. In het geval van een taal als PHP zijn dat vaak functies / methodes. Je doet dan tests waarbij je de functie aanroept met bepaalde parameters en kijkt of de waarde die je terug krijgt ook daadwerkelijk de verwachte uitkomst is.quote:Op vrijdag 9 oktober 2015 21:17 schreef Robuustheid het volgende:
Ik heb geprobeerd mij in te lezen over PHP unit tests, maar na aantal tutorials verder, begrijp ik nog steeds de apeballen van.
Iemand die mij kan bijpraten?
Dank je wel!quote:
Dat is het meestal. Maar als je je error-reporting uit hebt staan is het zoeken naar een speld in een hooiberg.quote:Op vrijdag 9 oktober 2015 21:53 schreef broer het volgende:
[..]
Dank je wel!
Ik ben er inmiddels uit, trouwens. Het ging om een haakje of een accolade of iets anders stoms.
Een goede IDE kan het leven dan wel makkelijker maken. Maar als je daarop moet vertrouwen en anders niets kunt, klopt er ook iets niet.quote:Op zaterdag 10 oktober 2015 00:11 schreef KomtTijd... het volgende:
[..]
Dat is het meestal. Maar als je je error-reporting uit hebt staan is het zoeken naar een speld in een hooiberg.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $dir = "../../media/HardeSchijf/Film"; $filelist = [ ]; $n=0; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if($file !== "." and $file !== ".." and $file !== "desktop.ini" and $file !== "index.php" and $file !== "lost+found") { $filelist[$n] = "$file"; $n += 1; } } closedir($dh); } } sort($filelist); foreach($filelist as $value) { echo "<a href='" . $dir. "/" . $value . "/" . $value . ".avi'>" . $value . "</a></br>"; } |
Maar ik kan ze dus wel oplijsten? -edit: oh, het kan dus wel oplijsten omdat dit server-side gebeurt met PHP, maar niet linken omdat dat browser-side gebeurt.quote:Op zondag 18 oktober 2015 19:34 schreef mstx het volgende:
Je kan nooit linken naar bestanden buiten de webroot. Je zou een symbolic link binnen de webroot kunnen maken die naar die map verwijst.
http://php.net/manual/en/function.readfile.phpquote:Op zondag 18 oktober 2015 19:53 schreef Ser_Ciappelletto het volgende:
[..]
Maar ik kan ze dus wel oplijsten? -edit: oh, het kan dus wel oplijsten omdat dit server-side gebeurt met PHP, maar niet linken omdat dat browser-side gebeurt.
Anyhow, kan ik dat op zo'n manier doen dat de variabelen bruikbaar blijven? Bijv:
Symlink maken: ./film naar /media/Hardeschijf/Film
In php: echo "<a href='"./film/" . $value . "/" . $value . ".avi'>" . $value . "</a></br>"
Die methode werkt al niet, heb ik gemerkt. Maar misschien op een andere manier?
Het is een lokale mediaserver, dus dat is geen probleem.quote:Op maandag 19 oktober 2015 19:48 schreef Darkomen het volgende:
[..]
http://php.net/manual/en/function.readfile.php
Let wel goed op je beveiliging, zeker als de webserver vanaf buiten bereikbaar is,
Weet je héél zeker dat alles lokaal is en altijd lokaal zal blijven?quote:Op maandag 19 oktober 2015 20:01 schreef Ser_Ciappelletto het volgende:
[..]
Het is een lokale mediaserver, dus dat is geen probleem.
Ik heb het overigens opgelost door de harde schijf te mounten in de webroot. Dat is minder geklooi.
Waarom zou dat niet zo zijn? Dan zou ik eerst mijn router zo moeten configureren dat 'ie naar die server verwijst en zo, en dat heb ik nooit gedaan en ben ik ook niet van plan.quote:Op maandag 19 oktober 2015 20:07 schreef KomtTijd... het volgende:
[..]
Weet je héél zeker dat alles lokaal is en altijd lokaal zal blijven?
Dit klinkt namelijk echt als een disaster waiting to happen...
De kans is groter dat ik over twee weken het hele systeem opnieuw moet installeren omdat het allemaal kapot is.quote:Op maandag 19 oktober 2015 20:18 schreef KomtTijd... het volgende:
Maar als je over een jaar toch een poortje open zet omdat je iets extern wilt testen of zo, is dus je complete systeem world readable...
1 2 3 4 5 6 7 8 9 10 11 | $vraagact= "SELECT * FROM " . $q; $output = $conn->query($vraagact); echo "<table><thead>Actief</thead>"; if ($output->num_rows > 0) { while($row = $output->fetch_assoc()) { echo "<tr><td>" . $row["Tijd"] . "</td><td>" . $row["Indiciatief"] . "</td><td>" . $row["Conjunctief"]."</td><td>" . $row["Imperatief"]."</td><td>" . $row["Infinitief"]. "</td><td>" . $row["Participium"]."</td></tr>"; } } else { echo "0 results"; } echo "</table>"; |
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.Bij "Futurum" en "Fut. Exactum" zouden nog zes woorden moeten staan, die er niet staan. In MySQL staat het correct. Het veranderen van 'Fut' in iets anders heeft geen zin. Ik heb echt geen idee waar dit verder aan kan liggen.
Er zijn trouwens vijf tabellen met ongeveer dezelfde inhoud, die hetzelfde gedrag vertonen: telkens valt de eerste kolom weg bij 'futurum' en 'fut. exactum'.
quote:Op zaterdag 24 oktober 2015 22:03 schreef Ser_Ciappelletto het volgende:
Volgende vraagje: als ik met PHP een MySQL tabel opvraag en wegschrijf, krijg ik maar een deel van de tabel.
De code:
[ code verwijderd ]
Het resultaat:"Correct" in MySQL is wel een vage term. Wat staat er precies?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.Bij "Futurum" en "Fut. Exactum" zouden nog zes woorden moeten staan, die er niet staan. In MySQL staat het correct. Het veranderen van 'Fut' in iets anders heeft geen zin. Ik heb echt geen idee waar dit verder aan kan liggen.
Er zijn trouwens vijf tabellen met ongeveer dezelfde inhoud, die hetzelfde gedrag vertonen: telkens valt de eerste kolom weg bij 'futurum' en 'fut. exactum'.
De tabel zoals hij hoort, met de twaalf entries die op de site wegvallen.quote:Op zondag 25 oktober 2015 12:47 schreef Light het volgende:
[..]
"Correct" in MySQL is wel een vage term. Wat staat er precies?
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.
Ik kreeg dat niet gekopieerd vanuit Putty.quote:Op zondag 25 oktober 2015 12:59 schreef KomtTijd... het volgende:
En een screenshot van een render van de output van je script is ook nogal vaag, dump dan gewoon het resultaat van je query.
Ik zie hier in ieder geval geen html-zooi in. Bij iets dat door een browser niet goed gerenderd wordt, is dat een van de eerste dingen waar ik aan denk.quote:Op zondag 25 oktober 2015 12:59 schreef KomtTijd... het volgende:
En een screenshot van een render van de output van je script is ook nogal vaag, dump dan gewoon het resultaat van je query.
quote:Op zaterdag 24 oktober 2015 22:03 schreef Ser_Ciappelletto het volgende:
Volgende vraagje: als ik met PHP een MySQL tabel opvraag en wegschrijf, krijg ik maar een deel van de tabel.
De code:
[ code verwijderd ]
Het resultaat:In je code gebruik jeSPOILEROm 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.Bij "Futurum" en "Fut. Exactum" zouden nog zes woorden moeten staan, die er niet staan. In MySQL staat het correct. Het veranderen van 'Fut' in iets anders heeft geen zin. Ik heb echt geen idee waar dit verder aan kan liggen.
Er zijn trouwens vijf tabellen met ongeveer dezelfde inhoud, die hetzelfde gedrag vertonen: telkens valt de eerste kolom weg bij 'futurum' en 'fut. exactum'.maar de kolom heet "Indicatief". Je probeert dus een niet-bestaande kolom uit te lezen.
1
2
3<?php
$row["Indiciatief"]
?>
Ah verrek, je hebt helemaal gelijk. Kut, wat een blunder.quote:Op zondag 25 oktober 2015 13:11 schreef Light het volgende:
[..]
In je code gebruik je
[ code verwijderd ]
maar de kolom heet "Indicatief". Je probeert dus een niet-bestaande kolom uit te lezen.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |