ow, tuurlijk... Daaraan kun je het zien! (van eerdere gesloten dubbeltopic die net wat eerder was, maar zelfde tijd (in minuten) liet zien... (geen verkapte tvp!, maar een ECHTE!quote:Op maandag 2 mei 2005 20:38 schreef devzero het volgende:
Deze was eerder. (zie topic nrs).
verkapte tvp
Splitsen op - en in een array zetten dus is:quote:Op dinsdag 3 mei 2005 00:59 schreef the_disheaver het volgende:
Zo, ff een vraagje...
Heb een bestandje, met informatie gescheiden door "-" en regeleindes.
Wanneer ik het wil lezen, maak ik gebruik van een lus, en explode().
De gegevens moet ik lijkt mij makkelijk in een array kunnen zetten, kan ik de array dan ook sorteren (op naam in alfabetische volgorde)?
(en dan de array weer schrijven naar het bestand, zodat het niet op aanmaak datum gesorteerd wordt (laatst aangemaakt, wordt achteraan geschreven) maar dus op naam)
1 2 3 4 | <?php $blaat = "blaat-lol-grappig-lachen"; // Je array met inhoud $bla = explode("-", $blaat); // Het maken van een array door de -'s te splitsen ?> |
1 2 3 4 | <?php $blaat = array("1","2","blaat","zooi","funny"); // je array sort($blaat); // Je array is gesorteerd ?> |
Dat was het inderdaad die ik zocht, ik was zelf al dicht in de buurt maar haalde het verkeerde van elkaar afquote:Op maandag 2 mei 2005 23:19 schreef markiemark het volgende:
je kunt toch me de funtie image size de grootte van de afbeelding ophalen?
list($width, $height) = getimagesize();
dan heb je dus de breedte en de lengte.
deel de breedte door tweeen. trek daar de helft van de breedte van je watermerk vanaf en voila, je hebt het punt waar je je watermerk wilt plaatsen
wiel + uitvinden + opnieuw?quote:Op dinsdag 3 mei 2005 09:52 schreef Scorpie het volgende:
even een algemeen vraagje, wat voor functies gebruiken jullie in je classes? ik heb nu fetch, insert, update, delete, nog meer dingen die van belang kunnen zijn?
ik snap hem ook nietquote:
Wat is dit voor hopeloos open vraag? Als ik een class Pizza schrijf maak ik daar een functie "BakInOven" op, geen "delete".quote:Op dinsdag 3 mei 2005 09:52 schreef Scorpie het volgende:
even een algemeen vraagje, wat voor functies gebruiken jullie in je classes? ik heb nu fetch, insert, update, delete, nog meer dingen die van belang kunnen zijn?
Het is gewoon een algemene vraag, ik ben net begonnen met classes in PHP en vroeg me af wat de meer doorgewinterde PHP-ers onder ons allemaal voor slimmigheden met classes uithalen, want zoals ik al gemerkt heb is de grens je eigen creativiteit.quote:Op dinsdag 3 mei 2005 14:17 schreef curry684 het volgende:
[..]
Wat is dit voor hopeloos open vraag? Als ik een class Pizza schrijf maak ik daar een functie "BakInOven" op, geen "delete".
Bedoel je niet toevallig DAL-classes?
het makkelijkste is om eerste de $_GET in een variabele te stoppen doorquote:Op dinsdag 3 mei 2005 16:16 schreef Keksi het volgende:
Hoi,
Hoe neem ik een $_Get variabele op in mijn SQL Query? En kan ik checken of wijzigen dat dat ding een integer wordt?
Groet,
1 2 3 | <?php $var = $_GET['jouwstring']; ?> |
1 2 3 | <?php $SQL = "SELECT * FROM TABEL WHERE ID=".$var; ?> |
quote:Op dinsdag 3 mei 2005 14:16 schreef the_disheaver het volgende:
Nu de OP nog aangepast kan worden:
De tekst voor de OP staat ook op Wiki, eigenlijk wel zo handig. http://wiki.fok.nl/index.php/OP/PHP
of gewoon zo:quote:Op dinsdag 3 mei 2005 16:28 schreef Scorpie het volgende:
[..]
het makkelijkste is om eerste de $_GET in een variabele te stoppen door
[ code verwijderd ]
te doen. Hierna kan je dan
[ code verwijderd ]
doen. Succes!!
1 | $query = mysql_query("UPDATE tabel SET id = '".$_GET['id']."';"); |
Misschien handig om zo sql injections te voorkomen en andere fouten tegen te gaan.quote:Op dinsdag 3 mei 2005 16:51 schreef markiemark het volgende:
@Scorpie: waarom eerst in $var zetten?
Is het niet zo dat je je classes inricht naar benodigde functionaliteiten, ipv te bedenken welke functionaliteiten men in het algemeen in een class stouwt? Ik gebruik classes zo vaak als namespaces of factories. Dan heb ik geen updates of deletes nodig. Beetje loze vraagstelling dus ook, omdat er niet zoiets bestaat als "slimmigheden die je met je classes uithaalt' zonder vantevoren vastgesteld te hebben binnen welk domein je class gebruikt moet worden, en wat je nou eigenlijk wil met je class.quote:Op dinsdag 3 mei 2005 16:25 schreef Scorpie het volgende:
[..]
Het is gewoon een algemene vraag, ik ben net begonnen met classes in PHP en vroeg me af wat de meer doorgewinterde PHP-ers onder ons allemaal voor slimmigheden met classes uithalen, want zoals ik al gemerkt heb is de grens je eigen creativiteit.
Het gaat dus niet om naamgevingen van functies e.d, maar meer om de functionaliteiten die jullie erin stoppen
In mijn scripts ga ik er altijd van uit dat in $_GET, $_POST etc ongevalideerde data staat. Die horen niet in query's thuis.quote:Op dinsdag 3 mei 2005 16:51 schreef markiemark het volgende:
[..]
@Scorpie: waarom eerst in $var zetten?
1 2 3 4 5 6 7 8 9 10 11 12 | if (!isset($_GET['id'])) { // id niet opgegeven. foutmelding geven of standaard waarde gebruiken } else { $id = intval($_GET['id']); if ($id <= 0) { // id heeft ongeldige waarde. foutmelding geven of standaard waarde gebruiken } else { // id heeft nu een geldige waarde $sql = "SELECT * FROM MyTable WHERE MyID=$id;" $rs = $db->query($sql); } } |
Ik zou er een setje standaard fucnties van maken. Bijvoorbeeld reguestInt($name, $default=false) { ... }, requestString($name, $default=false) {...}, requestArray($name, $default=false) {...} etc.quote:Op dinsdag 3 mei 2005 20:49 schreef Keksi het volgende:
thnx Rembo! Dit gaan we gebruiken!
Even denken.... snap ik dit? Nee, kan je er iets over uitwijden?quote:Op dinsdag 3 mei 2005 21:02 schreef SuperRembo het volgende:
Ik zou er een setje standaard fucnties van maken. Bijvoorbeeld reguestInt($name, $default=false) { ... }, requestString($name, $default=false) {...}, requestArray($name, $default=false) {...} etc.
1 2 3 4 5 6 7 8 9 10 | function requestInt($name, $default=false) { if (!isset($_REQUEST[$name])) { return $default; } $value = $_REQUEST[$name]; if (!is_numeric($value)) { return $default; } return intVal($value); } |
http://www.phpv.nlquote:Op dinsdag 3 mei 2005 21:03 schreef H4ze het volgende:
Jaa mag ik dan ook aub ff een tvp'tje plaatsen? Superhandige topicreeks dit!Ben op 't moment zelf hard bezig om php onder de knie te krijgen
![]()
goeie site idd!!quote:
Je zou eerst met strtotime() er een unix timestamp van kunnen maken, en die vervolgens met date(); weer netjes formatteren. Zo dus:quote:Op woensdag 4 mei 2005 12:24 schreef saban het volgende:
Ik heb het al eens eerder gevraagt, maar ik kan het niet meer terug vinden, helaas.
Ik gebruik mijn eigen timestamps, voor nu heb ik bijvoorbeeld: 20050504122453
dus: jaar maand dag uur minuut seconde
Maar als ik nou de timestamp wil van vandaag, gister en de dag daarvoor ?
$vandaag = date("Ymd") . "000000";
$gister = ??
$eergister = ??
Iemand enig idee ?
1 2 3 4 5 | $StampGisteren = strtotime('-1 day'); $Gisteren = date('YmD',$StampGisteren).'000000'; $StampEergisteren = strototime('-2 day'); $Eergisteren = date('YmD',$StampEergisteren).'000000'; |
Omdat ik zo ben begonnen en om het nu te veranderen .. teveel records en al teveel scripts ..quote:Op woensdag 4 mei 2005 13:37 schreef markiemark het volgende:
als je zo werkt snap ik niet waarom je dan geen unix timestamp gebruikt?
Of, iets korter:quote:Op woensdag 4 mei 2005 12:24 schreef saban het volgende:
Maar als ik nou de timestamp wil van vandaag, gister en de dag daarvoor ?
$vandaag = date("Ymd") . "000000";
$gister = ??
$eergister = ??
1 2 | $gister = date("Ymd", time() - (3600 * 24)) . "000000"; $eergister = date("Ymd", time() - (3600 * 24 * 2)) . "000000"; |
daarna stond in het boek dat ik de volgende code moest gebruiken om de database aan te spreken:quote:Toon Records 0 - 2 (3 totaal)
SQL-query : [Wijzigen] [Verklaar SQL] [Creëer PHP Code]
SELECT *
FROM `adressen` LIMIT 0, 30
rijen beginnend bij
in horizontaal verticaal modus en herhaal kopregels na cellen
adres_ID achternaam voornaam adres postcode plaats tel_prive
Wijzigen Verwijderen 0 Mulder Willem Hamberuger 40 3991 VH Utrecht 06 4492458
Wijzigen Verwijderen 0 moesta jata veerwagen weg 45 3991 XD Houten 06 44833456
Wijzigen Verwijderen 0 jatata bla 1 3001 FH Utrecht 05845468
rijen beginnend bij
in horizontaal verticaal modus en herhaal kopregels na cellen
(ik heb de username en wachtwoord precies 't zelfde gehouden)quote:<?php
// Dit voorbeeld bouwt een verbinding met MySQL op, telt het
// aantal records in de tabel adressen en geeft dat weer.
$db = mysql_connect("localhost", "phpscripts", "wachtwoord") or die ("Verbinding mislukt");
mysql_select_db("borner", $db);
$SQL_statement = "SELECT * FROM adressen";
$resultset = mysql_query($SQL_statement);
$count_rows = mysql_num_rows($resultset);
echo "Aantal records: " . $count_rows;
mysql_close();
?>
1 2 3 | <?php phpinfo(); ?> |
quote:DocumentRoot "C:/WWWRoot"
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |