abonnement Unibet Coolblue Bitvavo
pi_31908959
quote:
Op woensdag 2 november 2005 20:51 schreef sh4dow het volgende:
Ja het is al gelukt met jou script alles komt netjes in de DB te staan nu, die <br>'s geven idd geen probleem, maar Swetsenegger had het daarover.

Heel erg bedankt!
Swets had het over newlines. Dus niet <br> maar \n.
  woensdag 2 november 2005 @ 22:07:55 #202
76312 sh4dow
ŻŻŻŻŻŻŻŻŻ
pi_31911603
Nog even een klein vraagje.

Ik wil graag de datums van de oude berichten omzetten naar een UNIX timestamp. Ik weet dat dit met de functie mktime kan. Maar hoe split ik dit datum format zodat ik mktime kan toepassen:

de datums zijn op deze manier opgeslagen: '14-09-2004 21:46:28'
  FOK!-Schrikkelbaas woensdag 2 november 2005 @ 22:12:39 #203
1972 Swetsenegger
Egocentrische Narcist
pi_31911796
nooit een unix timestamp gebruiken, gebruik gewoon DATETIME van mysql. Kan je tenminste mee rekenen.

DATETIME veld staat als 09-14-2004 21:46:28 dacht ik.
kwestie van dus TOCH je datum eruit trekken, exploden en op de juiste manier weer aan elkaar plakken. Dat lijkt me de snelste oplossing
pi_31911826
gewoon strtotime gebruiken?
pi_31911929
quote:
Op woensdag 2 november 2005 22:12 schreef Swetsenegger het volgende:
nooit een unix timestamp gebruiken, gebruik gewoon DATETIME van mysql. Kan je tenminste mee rekenen.

DATETIME veld staat als 09-14-2004 21:46:28 dacht ik.
kwestie van dus TOCH je datum eruit trekken, exploden en op de juiste manier weer aan elkaar plakken. Dat lijkt me de snelste oplossing
Ik gebruik ook een datetime veld, maar die waarde haal ik er altijd uit als een UNIX_TIMESTAMP, anders kun je er niet mee rekenen Ik snap niet zo goed wat jij bedoelt.

Hoe krijg jij een andere datum in dat datetime veld dan NOW() zonder een timestamp te gebruiken?
Ik gebruik daar FROM_UNIXTIME(timestamp) voor.

Combi van datetime en timestamp vind ik prima
  FOK!-Schrikkelbaas woensdag 2 november 2005 @ 22:20:33 #206
1972 Swetsenegger
Egocentrische Narcist
pi_31912122
quote:
Op woensdag 2 november 2005 22:15 schreef ikke_ook het volgende:

[..]

Ik gebruik ook een datetime veld, maar die waarde haal ik er altijd uit als een UNIX_TIMESTAMP, anders kun je er niet mee rekenen Ik snap niet zo goed wat jij bedoelt.
Als je een dag eerder wilt hebben kan je beter gewoon DATESUB van mysql gebruiken.

scheelt een hoop PHP gereken
pi_31912166
quote:
Op woensdag 2 november 2005 22:13 schreef Roïż½aïż½ het volgende:
gewoon strtotime gebruiken?
Die gaat fout met data in het formaat dd-mm-jjjj, met jjjj-mm-dd werkt het wel. Het was ook mijn eerste idee, maar ik ging het nog even testen
  woensdag 2 november 2005 @ 22:23:15 #208
76312 sh4dow
ŻŻŻŻŻŻŻŻŻ
pi_31912236
quote:
Op woensdag 2 november 2005 22:21 schreef Light het volgende:

Die gaat fout met data in het formaat dd-mm-jjjj, met jjjj-mm-dd werkt het wel. Het was ook mijn eerste idee, maar ik ging het nog even testen
Inderdaad Dat werkt niet, zie: http://195.241.108.27/scripts/convert/time.php

Iemand enig idee hoe ik dat kan omwisselen?
pi_31912287
quote:
Op woensdag 2 november 2005 22:20 schreef Swetsenegger het volgende:

[..]

Als je een dag eerder wilt hebben kan je beter gewoon DATESUB van mysql gebruiken.

scheelt een hoop PHP gereken
Maar als je nou een server in de VS hebt staan krijg je wel een verkeerde datum terug, en als je hem als timestamp uit de database haalt kun je er een formaat van maken naar eigen wens. Maar ik zal dat DATESUB eens bekijken want het klinkt wel handig
pi_31912580
quote:
Op woensdag 2 november 2005 22:23 schreef sh4dow het volgende:

[..]

Inderdaad Dat werkt niet, zie: http://195.241.108.27/scripts/convert/time.php

Iemand enig idee hoe ik dat kan omwisselen?
1
2
3
4
<?php
$datum
= '14-09-2004 21:46:28';
print
preg_replace('/(\d{2})-(\d{2})-(\d{4})/', '\\3-\\2-\\1', $datum);
?>

Dat levert 2004-09-14 21:46:28 op.
pi_31912596
Omwisselen van dd-mm-jjjj naar jjjj-mm-dd kan bijvoorbeeld met een regexp:

1
2
$in = '14-09-2004 21:46:28';
$out = preg_replace('/(\d+)-(\d+)-(\d+)/', '$3-$2-$1', $in);
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  woensdag 2 november 2005 @ 22:32:14 #212
76312 sh4dow
ŻŻŻŻŻŻŻŻŻ
  woensdag 2 november 2005 @ 22:39:40 #213
76312 sh4dow
ŻŻŻŻŻŻŻŻŻ
pi_31912929
Allemaal bedankt voor jullie hulp!

Dit is het uiteindelijke convert script geworden:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php

include_once("config.php");
include("gastenboek.php");

for($i=0;$i<count($Bericht);$i++){

$time = $Bericht[$i][4]; 
$time = preg_replace('/(\d{2})-(\d{2})-(\d{4})/', '\\3-\\2-\\1', $time);
$tijd = strtotime($time);

   $query = "INSERT INTO gastenboek_nieuw (naam, woonplaats, email, website, bericht, datum) 
            VALUES ('".$Bericht[$i][0]."','".$Bericht[$i][3]."','".$Bericht[$i][1]."',
            '".$Bericht[$i][2]."','".$Bericht[$i][5]."','".$tijd."')";
   mysql_query($query)or die(mysql_error());
}

?>
  donderdag 3 november 2005 @ 21:02:53 #214
51748 H4ze
wait...what?
pi_31939253
Ik heb een pagina "groepsleden". Hier staat een lijst met groepsleden. Wanneer er op een bepaald groepslid wordt geklikt ga je naar de pagina van dat groepslid. Hierna moet de user ook weer snel terug kunnen naar de vorige pagina (groepsleden dus). Nu kan ik natuurlijk gewoon een linkje "back" maken en dat het path er gewoon neer planten, maar ik meen me ook te herinneren dat er een hele simpele php code was hiervoor. Ik ben 'm alleen ff kwijt Heb erop gegoogled, maar kon 'm niet vinden

Iemand?
*BURP*
pi_31939719
javascript:history.go(-1);

maar das geen PHP maar wel heel erg simpel
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas donderdag 3 november 2005 @ 22:32:13 #216
1972 Swetsenegger
Egocentrische Narcist
pi_31942467
quote:
Op woensdag 2 november 2005 22:24 schreef ikke_ook het volgende:

[..]

Maar als je nou een server in de VS hebt staan krijg je wel een verkeerde datum terug, en als je hem als timestamp uit de database haalt kun je er een formaat van maken naar eigen wens. Maar ik zal dat DATESUB eens bekijken want het klinkt wel handig
Je kan met mysql de datum ook in elk gewenst formaat zettenmet de DATE_FORMAT functie

1SELECT name, DATE_FORMAT(datum,'%d-%m-%Y %H:%i') AS dutch_date FROM tabel
pi_31953274
quote:
Op donderdag 3 november 2005 22:32 schreef Swetsenegger het volgende:

[..]

Je kan met mysql de datum ook in elk gewenst formaat zettenmet de DATE_FORMAT functie
[ code verwijderd ]
Voor mij werken de timestamps alsnog veel sneller omdat MySQL daar een index op kan brouwen (dat gaat niet als je een veld met functies binnen MySQL gaat aanpassen) en ik in PHP vantevoren razendsnel kan bepalen wat een conditie voor de timestamp moet zijn a.d.h.v. de vele functies die daarvoor in PHP beschikbaar zijn ook heb ik dan makkelijker het verschil tussen zomer- en wintertijd onder controle (MySQL geeft met jouw veld twee uur per jaar dubbele waarden terug, bij timestamps niet).

Bovendien ben ik van mening dat het visuele formaat van de tijd in de frontend moet worden bepaald (het liefst de template) in plaats van de backend die de data aanlevert.
  FOK!-Schrikkelbaas vrijdag 4 november 2005 @ 11:46:25 #218
1972 Swetsenegger
Egocentrische Narcist
pi_31955160
quote:
Op vrijdag 4 november 2005 10:34 schreef JeRa het volgende:

[..]

Voor mij werken de timestamps alsnog veel sneller omdat MySQL daar een index op kan brouwen (dat gaat niet als je een veld met functies binnen MySQL gaat aanpassen) en ik in PHP vantevoren razendsnel kan bepalen wat een conditie voor de timestamp moet zijn a.d.h.v. de vele functies die daarvoor in PHP beschikbaar zijn ook heb ik dan makkelijker het verschil tussen zomer- en wintertijd onder controle (MySQL geeft met jouw veld twee uur per jaar dubbele waarden terug, bij timestamps niet).

Bovendien ben ik van mening dat het visuele formaat van de tijd in de frontend moet worden bepaald (het liefst de template) in plaats van de backend die de data aanlevert.
Tja, diverse mysql goeroe's vertellen me juist weer NOOIT een timestamp te gebruiken, maar altijd datetime omdat sql sneller is dan php in omzetten.

Het zal wel. Ik gebruik datetime omdat ik het eenvoudiger vind en er mee kan doen wat ik wil. Als jij de timestamp wil gebruiken. Be my guest
  vrijdag 4 november 2005 @ 12:51:40 #219
51748 H4ze
wait...what?
pi_31957233
quote:
Op donderdag 3 november 2005 21:16 schreef Chandler het volgende:
javascript:history.go(-1);

maar das geen PHP maar wel heel erg simpel
Hmm..liever geen javascript.

Maar toch bedankt voor de reply
*BURP*
pi_31959162
Mag ik hier misschien hulp vragen mbt een php-script? Ik heb een thumbnail-creator gedownload voor mijn linux bak. Echter bij het aanspreken van ./<flename> gaat ie heel mooi thumbnails maken van jpg's.. maar de gifs slaat ie totaal over.

Nou kom ik er gewoon niet meer uit.. dus als men er oren naar heeft om te helpen.. graag
Alle mine.nu-domeinen werken weer o/
pi_31959393
quote:
Op vrijdag 4 november 2005 13:48 schreef P0rt0 het volgende:
Mag ik hier misschien hulp vragen mbt een php-script? Ik heb een thumbnail-creator gedownload voor mijn linux bak. Echter bij het aanspreken van ./<flename> gaat ie heel mooi thumbnails maken van jpg's.. maar de gifs slaat ie totaal over.

Nou kom ik er gewoon niet meer uit.. dus als men er oren naar heeft om te helpen.. graag
Doe eens een phpinfo() in een PHP-script en kijk bij 'gd' of deze ook support heeft voor GIF-afbeeldingen. Mijn gok is namelijk van niet
pi_31959458
quote:
Op donderdag 3 november 2005 21:02 schreef H4ze het volgende:
Nu kan ik natuurlijk gewoon een linkje "back" maken en dat het path er gewoon neer planten, maar ik meen me ook te herinneren dat er een hele simpele php code was hiervoor. Ik ben 'm alleen ff kwijt
Browsen is cilentside. PHP is serverside. Als je een pagina terugwilt, zul je dat toch echt door middel van een linkje moeten doen met ofwel het pad ofwel de javascript-code daarvoor gebruiken. Je moet niet alles met PHP willen doen, en aangezien je geen javascript wilt gebruiken zou ik toch echt voor het linkje met het adres gaan
  FOK!-Schrikkelbaas vrijdag 4 november 2005 @ 13:56:45 #223
1972 Swetsenegger
Egocentrische Narcist
pi_31959464
quote:
Op vrijdag 4 november 2005 13:54 schreef JeRa het volgende:

[..]

Doe eens een phpinfo() in een PHP-script en kijk bij 'gd' of deze ook support heeft voor GIF-afbeeldingen. Mijn gok is namelijk van niet
Aanvullend, tussen GD versie 1.6 en 2.nogwat is er geen gif support geweest.
Op php.net staat welke versies gif support hebben.
pi_31959530
quote:
Op vrijdag 4 november 2005 13:56 schreef Swetsenegger het volgende:

[..]

Aanvullend, tussen GD versie 1.6 en 2.nogwat is er geen gif support geweest.
Op php.net staat welke versies gif support hebben.
Nog meer aanvullend ( ), lange tijd hebben veel hosters geen GIF-support aangezet vanwege patenten en licenties en al dat soort meuk. Sinds een tijdje geldt dat niet meer, maar het zou goed kunnen dat sommige hosters ervoor gekozen hebben dit nog uit te laten staan (of het onbewust nog niet aan hebben gezet).
pi_31960313
|
|
V
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')