abonnement Unibet Coolblue Bitvavo
pi_33220789
quote:
Op maandag 19 december 2005 17:22 schreef Desdinova het volgende:

[..]
[ code verwijderd ]

dit werkt
gvd
die kuttag kloot met mn code.
zo hoortie:

$pattern = '@<a href=\"#\".*?>(.*?)</a>@';
$table = preg_replace($pattern, '\\1',$table);
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 19 december 2005 @ 17:47:55 #102
32768 DionysuZ
Respect my authority!
pi_33220975
quote:
Op maandag 19 december 2005 17:40 schreef Desdinova het volgende:

[..]

gvd
die kuttag kloot met mn code.
zo hoortie:

$pattern = '@<a href=\"#\".*?>(.*?)</a>@';
$table = preg_replace($pattern, '\\1',$table);
en als ik nou <a blalalalalala href="#" bllalalalala>bloep</a> doe?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_33221130
quote:
Op maandag 19 december 2005 17:47 schreef DionysuZ het volgende:

[..]

en als ik nou <a blalalalalala href="#" bllalalalala>bloep</a> doe?
dat mag want dan is t je eigen linkie
degene die ik weg haal zijn mijn eigen linkies, die aktief moeten zijn tot n bepaald punt.

t zijn zeg maar items, die je kan editten door erop te klikken (vandaar dus de link). en als ze afzijn, moet t linkie verwijderd worden.
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas maandag 19 december 2005 @ 20:55:59 #104
1972 Swetsenegger
Egocentrische Narcist
pi_33225659
Hoe check ik eigenlijk het eenvoudigst of een sessie verlopen is?
(Ik bedoel dus als je een sessie gezet hebt, met bv een login dan verloopt die na een bepaalde periode van inactiviteit. Omdat ik afhankelijk ben van meerdere sessies, wil ik ze allemaal unsetten zodra er 1 verloopt.)
pi_33225875
Als je een eigen sessie-systeem hebt is het makkelijk:
1) Haal de session key op uit de cookie
2) Controleer of de session key nog in de database met sessions staat, zo niet: session verlopen

Als je de standaard PHP sessions gebruikt weet ik het niet zeker, maar je zou kunnen controleren op de waarde van PHPSESSID in de cookie of controleren of een cruciale session-variabele aanwezig is (userid bijvoorbeeld), zo niet - session verlopen.
  maandag 19 december 2005 @ 21:28:43 #106
65471 SkaterSam
Lurking Galore
pi_33227046
Ik doe altijd zo: een $_SESSION['time'] aanmaken met de waarde time() en dan controleren op elke pagina, met zoiets:

1
2
3
4
5
6
7
8
9
<?php
//Sessie ouder dan 5 (5 x 60 seconden) minuten?
if ((time() - $_SESSION['time']) &gt; 300) {
   unset(
$_SESSION['time']);
   
header("Location:index.php");
} else {
   
$_SESSION['time'] = time();
}
?>

Ik vond het wel een slimme methode
Let's make life easy
Typo's are the demon spawn from hell !
pi_33227114
quote:
Op maandag 19 december 2005 21:28 schreef SkaterSam het volgende:
Ik doe altijd zo: een $_SESSION['time'] aanmaken met de waarde time() en dan controleren op elke pagina, met zoiets:
[ code verwijderd ]

Ik vond het wel een slimme methode
Als je die code op index.php zet krijg je een oneindige loop.

1) Is time() - session['time'] > 300? Dan unset(session['time'])
2) Ga naar index.php
3) Is time() - session['time'] > 300? Ja, want session['time'] bestaat niet meer (=0)
4) Etc
  maandag 19 december 2005 @ 21:32:55 #108
65471 SkaterSam
Lurking Galore
pi_33227211
Jaja, ok je moet natuurlijk ook kijken of de $_SESSION bestaat he , vergeten er bij te zetten. En de sessie zal niet starten, omdat ik niet session_start() heb aangeroepen, etc...

1
2
3
4
5
6
7
<?php
if (isset($_SESSION['time'])) {
   
//hier die code
} else {
   
// maak hier een nieuwe sessie, of een header, wat je maar wil
}
?>
Let's make life easy
Typo's are the demon spawn from hell !
  FOK!-Schrikkelbaas maandag 19 december 2005 @ 21:34:28 #109
1972 Swetsenegger
Egocentrische Narcist
pi_33227271
quote:
Op maandag 19 december 2005 21:01 schreef JeRa het volgende:
Als je een eigen sessie-systeem hebt is het makkelijk:
1) Haal de session key op uit de cookie
2) Controleer of de session key nog in de database met sessions staat, zo niet: session verlopen

Als je de standaard PHP sessions gebruikt weet ik het niet zeker, maar je zou kunnen controleren op de waarde van PHPSESSID in de cookie of controleren of een cruciale session-variabele aanwezig is (userid bijvoorbeeld), zo niet - session verlopen.
Ik gebruik dus inderdaad standaard sessies.
Ik had ook al bedacht dat ik gewoon alle benodigde sessies moet controleren op isset of !='' en indien 1 van de benodigde niet meer bestaat, unset alle sessies en een waarschuwing geven.
  dinsdag 20 december 2005 @ 00:27:46 #110
65471 SkaterSam
Lurking Galore
pi_33234036
Grmmmblll, mijn query doet het niet

1
2
3
<?php
$db
-&gt;query("INSERT INTO nieuws (nieuws_titel, nieuws_bericht, nieuws_auteur, nieuws_categorie_id, nieuws_status) VALUES ('" . $titel . "','" . $text . "','" . $auteur . "','" . $categorie . "','" . $status . "')");
?>

En daaronder staat een header verwijzing, maar hij wil het niet echt doen... Hij gaat wel naar die header, maar er komt geen INSERT in de DB.

Bij een andere query, die soortgelijk is opgemaakt doet ie het wel:
1
2
3
<?php
$db
-&gt;query("INSERT INTO nieuws_categorie (nieuws_categorie_naam) VALUES ('" . $categorie . "')");
?>

Wat doe ik fout, want ik kan het zelf niet vinden... Van al de variabelen is alleen categorie een nummer, btw
Let's make life easy
Typo's are the demon spawn from hell !
pi_33234100
a) mysql_real_escape_string gebruiken
b) header alleen doen als mysql_error() geen error aangeeft: if(!mysql_error()) {header() exit(); } else { //waarschuwing }
c) slaap lekker, ik ga me nest in.

-r-
pi_33234137
Mogen we ook de foutmelding weten die mysql_error() teruggeeft of is die geheim?

Verder gok ik dat je je variabelen niet goed escaped, waardoor er apostrofes in de query kunnen komen wat ook groen licht geeft voor SQL injection. Maar het kan ook zijn dat magic_quotes_qpc aanstaat, en dan heb ik niks gezegd.

edit: spuit bindec('1011');
  dinsdag 20 december 2005 @ 00:33:25 #113
62215 qu63
..de tijd drinkt..
pi_33234170
quote:
Op zondag 18 december 2005 19:58 schreef qu63 het volgende:
nu mn echte vraag dan maar


[ code verwijderd ]

resulteerd in deze link: http://tracker.qu63.nl/download.php/1/24.2.torrent

mijn download.php:

[ code verwijderd ]

alleen die link geeft een foutmelding als ik erop klik
" No input file specified. "

Help
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33234217
@qu63:

Op welke regel geeft hij die foutmelding?
  dinsdag 20 december 2005 @ 00:35:32 #115
65471 SkaterSam
Lurking Galore
pi_33234226
quote:
Op dinsdag 20 december 2005 00:30 schreef Ro�a� het volgende:
a) mysql_real_escape_string gebruiken
b) header alleen doen als mysql_error() geen error aangeeft: if(!mysql_error()) {header() exit(); } else { //waarschuwing }
c) slaap lekker, ik ga me nest in.

-r-
a) bijdehante opmerking
b) dat was ik dus vergeten om in de functie te zetten, ik zie het al, bedankt
c) welterusten
Let's make life easy
Typo's are the demon spawn from hell !
  dinsdag 20 december 2005 @ 00:36:34 #116
62215 qu63
..de tijd drinkt..
pi_33234253
quote:
Op dinsdag 20 december 2005 00:35 schreef JeRa het volgende:
@qu63:

Op welke regel geeft hij die foutmelding?
hij geeft die foutmelding als je op http://tracker.qu63.nl/download.php/1/24.2.torrent klikt.
niet op een regel dus, maar dat is het enige wat hij uitspuugd
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33234288
quote:
Op dinsdag 20 december 2005 00:36 schreef qu63 het volgende:

[..]

hij geeft die foutmelding als je op http://tracker.qu63.nl/download.php/1/24.2.torrent klikt.
niet op een regel dus, maar dat is het enige wat hij uitspuugd
Is er niet de mogelijkheid dat die foutmelding wordt gegeven in die include van bittorrent.php? Heb je daar al naar gekeken? Wellicht kun je er dan achterkomen wat ervoor zorgt dat ie die foutmelding geeft
pi_33234304
quote:
Op dinsdag 20 december 2005 00:35 schreef SkaterSam het volgende:

[..]

a) bijdehante opmerking
b) dat was ik dus vergeten om in de functie te zetten, ik zie het al, bedankt
c) welterusten
Wat is daar bijdehand aan?
  dinsdag 20 december 2005 @ 00:40:53 #119
65471 SkaterSam
Lurking Galore
pi_33234361
quote:
Op dinsdag 20 december 2005 00:38 schreef JeRa het volgende:
Wat is daar bijdehand aan?
Goedbedoeld, dat zeker, maar ik ben niet zooo dom dat ik dat zou vergeten, hij staat in mijn query() functie er gewoon bij, misschien was het was hard van me
Let's make life easy
Typo's are the demon spawn from hell !
pi_33234394
quote:
Op dinsdag 20 december 2005 00:40 schreef SkaterSam het volgende:

[..]

Goedbedoeld, dat zeker, maar ik ben niet zooo dom dat ik dat zou vergeten, hij staat in mijn query() functie er gewoon bij, misschien was het was hard van me
Tja, dat had hij niet kunnen zien. En wat bedoel je met dat ie in je query()-functie erbij staat? Je gooit toch geen mysql_real_escape_string over je hele query he?

Verder is de foutmelding best wel interessant enzo
  dinsdag 20 december 2005 @ 00:50:49 #121
62215 qu63
..de tijd drinkt..
pi_33234579
quote:
Op dinsdag 20 december 2005 00:38 schreef JeRa het volgende:

[..]

Is er niet de mogelijkheid dat die foutmelding wordt gegeven in die include van bittorrent.php? Heb je daar al naar gekeken? Wellicht kun je er dan achterkomen wat ervoor zorgt dat ie die foutmelding geeft
http://tracker.qu63.nl/bittorrent.txt

heb em daar maar ff geplaatst
heb geen idee waar de fout kan zitten
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33234623
quote:
Op dinsdag 20 december 2005 00:50 schreef qu63 het volgende:

[..]

http://tracker.qu63.nl/bittorrent.txt

heb em daar maar ff geplaatst
heb geen idee waar de fout kan zitten
Doe eens in plaats van die laatste header() en readfile() een 'echo $fn' om te zien wat de filename precies is die wordt gegenereerd
  dinsdag 20 december 2005 @ 00:54:43 #123
65471 SkaterSam
Lurking Galore
pi_33234663
quote:
Op dinsdag 20 december 2005 00:42 schreef JeRa het volgende:
Tja, dat had hij niet kunnen zien. En wat bedoel je met dat ie in je query()-functie erbij staat? Je gooit toch geen mysql_real_escape_string over je hele query he?

Verder is de foutmelding best wel interessant enzo
Ik ben dus wel dom Ik ben er nog mee bezig hoor, maar ik was met andere dingen bezig, dus ja hij staat er nu zo bij:

1
2
3
<?php
$this
-&gt;resultaten = mysql_query(mysql_real_escape_string($query),$this-&gt;c_id);
?>

Ik wil echter die hele functie nog een keer goed bekijken om een query te maken zoals dit:

1
2
3
<?php
mysql_query
("SELECT * FROM bla WHERE id= ?", $check($id))
?>

Dus dat die vraagtekens ernaar verwijzen, maar ik moet even kijken hoe dat nou werkt

Verder, die foutmelding was dat ik de naam van een van de rijen verkeerd had
Let's make life easy
Typo's are the demon spawn from hell !
  dinsdag 20 december 2005 @ 00:54:45 #124
62215 qu63
..de tijd drinkt..
pi_33234664
quote:
Op dinsdag 20 december 2005 00:52 schreef JeRa het volgende:

[..]

Doe eens in plaats van die laatste header() en readfile() een 'echo $fn' om te zien wat de filename precies is die wordt gegenereerd
in welke pagina?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33234693
quote:
Op dinsdag 20 december 2005 00:54 schreef qu63 het volgende:

[..]

in welke pagina?
In jouw script dat je had gepost het kleinere dus.
  dinsdag 20 december 2005 @ 00:57:41 #126
62215 qu63
..de tijd drinkt..
pi_33234736
quote:
Op dinsdag 20 december 2005 00:55 schreef JeRa het volgende:

[..]

In jouw script dat je had gepost het kleinere dus.
ok
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 20 december 2005 @ 01:00:05 #127
62215 qu63
..de tijd drinkt..
pi_33234787
nog steeds No input file specified.

ik heb het veranderd in download.php
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33234830
quote:
Op dinsdag 20 december 2005 01:00 schreef qu63 het volgende:
nog steeds No input file specified.

ik heb het veranderd in download.php
Zet eens op strategische plekken een exit() neer in jouw script, zodat je weet wanneer hij die foutmelding geeft. Te beginnen met helemaal bovenaan zolang je niets ziet verplaats je die exit() een regel naar beneden totdat je de foutmelding weer krijgt, en je weet waar het dus foutgaat

edit: ik ga ook maar eens slapen trouwens, suc6 nog ik kijk morgenochtend wel weer.
  dinsdag 20 december 2005 @ 01:05:05 #129
65471 SkaterSam
Lurking Galore
pi_33234891
Als je zoekt op Google naar 'php No input file specified' krijg je oa het volgende: http://www.byte.nl/docs/Php-Cgi-Mode.html, misschien is dat iets?
Let's make life easy
Typo's are the demon spawn from hell !
  dinsdag 20 december 2005 @ 01:05:41 #130
62215 qu63
..de tijd drinkt..
pi_33234905
quote:
Op dinsdag 20 december 2005 01:01 schreef JeRa het volgende:

[..]

Zet eens op strategische plekken een exit() neer in jouw script, zodat je weet wanneer hij die foutmelding geeft. Te beginnen met helemaal bovenaan zolang je niets ziet verplaats je die exit() een regel naar beneden totdat je de foutmelding weer krijgt, en je weet waar het dus foutgaat
ik blijf diezelfde melding krijgen
zelfs na als ik exit(); na <? post
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 20 december 2005 @ 01:07:16 #131
62215 qu63
..de tijd drinkt..
pi_33234930
quote:
Op dinsdag 20 december 2005 01:05 schreef SkaterSam het volgende:
Als je zoekt op Google naar 'php No input file specified' krijg je oa het volgende: http://www.byte.nl/docs/Php-Cgi-Mode.html, misschien is dat iets?
het lijkt er wel op ja

alleen ik kan dus niet bij de map waar php zit
kan ik dat .htacces bestand ook ergens anders in doen? in mn root of in de include map ofzo
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 20 december 2005 @ 01:11:46 #132
62215 qu63
..de tijd drinkt..
pi_33235015
.htacces aangemaakt in de map tracker.qu63.nl (de root voor de tracker dus, dezelfde map waar ook download.php in staat ) maar helpt niks
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 20 december 2005 @ 01:22:48 #133
32768 DionysuZ
Respect my authority!
pi_33235190
quote:
Op dinsdag 20 december 2005 01:11 schreef qu63 het volgende:
.htacces aangemaakt in de map tracker.qu63.nl (de root voor de tracker dus, dezelfde map waar ook download.php in staat ) maar helpt niks
.htaccess ook met dubbel s?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  dinsdag 20 december 2005 @ 01:24:11 #134
62215 qu63
..de tijd drinkt..
pi_33235205
quote:
Op dinsdag 20 december 2005 01:22 schreef DionysuZ het volgende:

[..]

.htaccess ook met dubbel s?
ehm
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 20 december 2005 @ 01:24:59 #135
62215 qu63
..de tijd drinkt..
pi_33235220
quote:
Op dinsdag 20 december 2005 01:24 schreef qu63 het volgende:

[..]

ehm
nu wel

maar dan krijg ik dit bij tracker.qu63.nl:

IISPassword
The page cannot be displayed
There is a problem with the page youare trying to reach and it cannot be displayed. It is most likely that configuration files for this url are corrupted.

Please try the following:

* Click the Refresh button, or try again later.
* Open the home page, and then look for links to the information you want.
* If you believe you should be able to view this directory or page, please contact the Web site administrator by using the e-mail address or phone number listed on the home page.

HTTP Error 500
IISPassword for Internet Information Services » IISPassword Info
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33237795
Ik denk niet dat je dat moet doen. Die HTTP 500 error krijg je omdat je .htaccess niet goed in elkaar steekt - ik vermoed dat PHP-CGI al is ingeschakeld op jouw webserver, en dat je daarom die foutmelding krijgt. Die werk je niet weg door nóg een keer PHP-CGI proberen in te schakelen

Even iets anders, de URL: http://tracker.qu63.nl/download.php/1/24.2.torrent

Klopt deze wel? Heb je ergens gedefinieerd dat download.php/1/24.2.torrent moet verwijzen naar download.php? Op deze manier probeer je de map 'download.php' te openen, vervolgens de map '1' en vervolgens gaat ie proberen te zoeken naar 24.2.torrent. Ik neem aan dat dat niet is wat je wilt.
pi_33237874
quote:
Op dinsdag 20 december 2005 09:44 schreef JeRa het volgende:

Even iets anders, de URL: http://tracker.qu63.nl/download.php/1/24.2.torrent

Klopt deze wel? Heb je ergens gedefinieerd dat download.php/1/24.2.torrent moet verwijzen naar download.php? Op deze manier probeer je de map 'download.php' te openen, vervolgens de map '1' en vervolgens gaat ie proberen te zoeken naar 24.2.torrent. Ik neem aan dat dat niet is wat je wilt.
Dat zou wel moeten werken, eventueel met multiviews aan.
  dinsdag 20 december 2005 @ 10:48:22 #138
62215 qu63
..de tijd drinkt..
pi_33238911
quote:
Op dinsdag 20 december 2005 09:44 schreef JeRa het volgende:
Ik denk niet dat je dat moet doen. Die HTTP 500 error krijg je omdat je .htaccess niet goed in elkaar steekt - ik vermoed dat PHP-CGI al is ingeschakeld op jouw webserver, en dat je daarom die foutmelding krijgt. Die werk je niet weg door nóg een keer PHP-CGI proberen in te schakelen
ik heb nu "allow from all" toegevoegd aan mn .htaccess , nu werkt het wel gewoon.
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33239176
Ik heb een array gemaakt van alle bestanden in de directory in een array stopt en de .html-extensie eruit haalt zodat het wat mooier is (explode). Probleem is dat spaties in de bestandnaam wel meegenomen worden in de lijst, maar niet in de option value

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//Lees directory naar array
$handle = opendir($dir);

//Eventuele direcories niet in de lijst
while (false !== ($file = readdir($handle))) {
    if (!is_dir("./$file")) {
      $opdelen = explode(".", $file);
      
      //indexbestand wegfilteren
      if ($opdelen[0]<>"")
      {
        echo "<option value=$opdelen[0]>" . htmlspecialchars($opdelen[0]) . '</option>';
      }
    }
}
closedir($handle);

Het is ongetwijfeld gemakkelijker in blinde onderwerping te leven dan aan je bevrijding te werken: ook de doden zijn beter aangepast aan de aarde dan de levenden
  dinsdag 20 december 2005 @ 11:04:44 #140
62215 qu63
..de tijd drinkt..
pi_33239263
quote:
Op dinsdag 20 december 2005 09:44 schreef JeRa het volgende:
Even iets anders, de URL: http://tracker.qu63.nl/download.php/1/24.2.torrent

Klopt deze wel? Heb je ergens gedefinieerd dat download.php/1/24.2.torrent moet verwijzen naar download.php? Op deze manier probeer je de map 'download.php' te openen, vervolgens de map '1' en vervolgens gaat ie proberen te zoeken naar 24.2.torrent. Ik neem aan dat dat niet is wat je wilt.
ik heb geen idee welk stukje code die verwijzing aanmaakt, dat is een beetje het probleem
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_33245006
quote:
Op dinsdag 20 december 2005 11:00 schreef RichardQuest het volgende:
Ik heb een array gemaakt van alle bestanden in de directory in een array stopt en de .html-extensie eruit haalt zodat het wat mooier is (explode). Probleem is dat spaties in de bestandnaam wel meegenomen worden in de lijst, maar niet in de option value
[ code verwijderd ]

Je option value moet tussen haakjes staan, zeker met spaties ertussen. Variabelen (of arrays) in je quotes zetten is sowieso 'ranzig' programmeren:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
$dir = 'd:'; // test

$handle = opendir($dir);

echo '<select>'; // test

while (false !== ($file = readdir($handle))) {
    if (!is_dir("./$file")) {
      $opdelen = explode(".", $file);
      
      //indexbestand wegfilteren
      if ($opdelen[0]<>"")
      {
        echo '<option value="'.$opdelen[0].'">' . htmlspecialchars($opdelen[0]) . '</option>';
      }
    }
}

echo '</select>'; // test

closedir($handle);
?>


alle // test-regels kunnen weg
pi_33245232
Hartstikke bedankt, de $dir-variabele en <select> had ik voor dit script staan overigens...
Het is ongetwijfeld gemakkelijker in blinde onderwerping te leven dan aan je bevrijding te werken: ook de doden zijn beter aangepast aan de aarde dan de levenden
pi_33245259
Ik heb items in een database die ik wil sorteren op datum. Een probleem wat ik heb is dat de server in amerika staat en daarom dus een andere systeemtijd heeft die de date() meegeeft.

Zoiezo vraag ik mij af of date() wel de juiste keuze is om te gebruiken. Hoe betrouwbaar is order by date? zijn er betere alternatieven?
As a rule, I never touch anything more sophisticated and delicate than myself.
  dinsdag 20 december 2005 @ 15:01:14 #144
65471 SkaterSam
Lurking Galore
pi_33245549
Ik ben bezig met een soort van weblog systeem, maar nu vroeg ik me af hoe je de datum zoals op een weblog krijgt. Dat wil dus zeggen eerst een h1 met daarin de datum, en daaronder alle posts van die specifieke datum op tijdsvolgorde. Iets als dit:

Vrijdag 13 oktober
Log 1 - 16.00
Log 2 - 15.00
Donderdag 12 oktober
Log 3 - 21.00

Afijn, jullie begrijpen het idee. Ik vroeg me af of het kon met een query, er van uitgaande dat je maar een tabel hebt. Moet je dan twee rijen hebben in de DB, een met datum en een met tijd? Zowiezo begin je met een while() loop om alle data op te halen uit de query (SELECT * FROM table ORDER BY date), maar moet je dan nog een query uitvoeren? En nog een while() loop?
Let's make life easy
Typo's are the demon spawn from hell !
  FOK!-Schrikkelbaas dinsdag 20 december 2005 @ 15:07:28 #145
1972 Swetsenegger
Egocentrische Narcist
pi_33245719
quote:
Op dinsdag 20 december 2005 15:01 schreef SkaterSam het volgende:
Ik ben bezig met een soort van weblog systeem, maar nu vroeg ik me af hoe je de datum zoals op een weblog krijgt. Dat wil dus zeggen eerst een h1 met daarin de datum, en daaronder alle posts van die specifieke datum op tijdsvolgorde. Iets als dit:

Vrijdag 13 oktober
Log 1 - 16.00
Log 2 - 15.00
Donderdag 12 oktober
Log 3 - 21.00

Afijn, jullie begrijpen het idee. Ik vroeg me af of het kon met een query, er van uitgaande dat je maar een tabel hebt. Moet je dan twee rijen hebben in de DB, een met datum en een met tijd? Zowiezo begin je met een while() loop om alle data op te halen uit de query (SELECT * FROM table ORDER BY date), maar moet je dan nog een query uitvoeren? En nog een while() loop?
In je database maak je een DATE of DATETIME veld aan.
En vervolgens trek je ze er met een query uit

SELECT * FROM table ORDER BY datum.
Dan krijg je de records dus gegroepeerd op datum terug.
  dinsdag 20 december 2005 @ 15:17:25 #146
65471 SkaterSam
Lurking Galore
pi_33245970
quote:
Op dinsdag 20 december 2005 15:07 schreef Swetsenegger het volgende:
In je database maak je een DATE of DATETIME veld aan.
En vervolgens trek je ze er met een query uit

SELECT * FROM table ORDER BY datum.
Dan krijg je de records dus gegroepeerd op datum terug.
Ja dat snap ik, maar ik wilde meer specifiek weten over de opmaak van de resultaten die je terugkrijgt eigenlijk. Zoals in mijn voorbeeld krijg je dus eerst een tag met de dag, en daaronder alle tijden van die dag.
Let's make life easy
Typo's are the demon spawn from hell !
pi_33246134
quote:
Op dinsdag 20 december 2005 15:17 schreef SkaterSam het volgende:

[..]

Ja dat snap ik, maar ik wilde meer specifiek weten over de opmaak van de resultaten die je terugkrijgt eigenlijk. Zoals in mijn voorbeeld krijg je dus eerst een tag met de dag, en daaronder alle tijden van die dag.
waarschijnlijk kan je iets doen in de trend van:


if ($date == $currentdate){
//echo de contentregels
}
if ($date != $currentdate){
$currentdate = $date;
echo $currentdate;
//echo de contentregels
}

[edit]
in de while uiteraard
en $date is dan de datum die hij uit de db trekt
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas dinsdag 20 december 2005 @ 15:25:16 #148
1972 Swetsenegger
Egocentrische Narcist
pi_33246148
quote:
Op dinsdag 20 december 2005 15:17 schreef SkaterSam het volgende:

[..]

Ja dat snap ik, maar ik wilde meer specifiek weten over de opmaak van de resultaten die je terugkrijgt eigenlijk. Zoals in mijn voorbeeld krijg je dus eerst een tag met de dag, en daaronder alle tijden van die dag.
de waarde welke je terug krijgt van $row['datum'] sla je op in een var $prev_date.

1
2
3
4
5
6
if ($prev_date!=$row['datum']){
// je datum resultaat is veranderd. het komende record heeft dus een andere datum
echo'<td style="font-weight:bold">'.$row['datum'].'</td>';
}else{
//datum hetzelfde dus echo geen regel met datum
}


Zoiets
  dinsdag 20 december 2005 @ 17:19:27 #149
65471 SkaterSam
Lurking Galore
pi_33249343
1
2
3
<?php
preg_match
('/^[\w\-\s]*$/i', $string)
?>


Als je met de bovenstaande regex, bijvoorbeeld een naam controleert, accepteert deze dan ook Arabische en Chinese letters?

--edit: Kan een email adres ook de volgende karakters bevatten: ç é à ö. Karakters met accenten dus?

[ Bericht 8% gewijzigd door SkaterSam op 20-12-2005 18:05:44 ]
Let's make life easy
Typo's are the demon spawn from hell !
  dinsdag 20 december 2005 @ 18:01:17 #150
120139 freiss
Hertog Jan :9~
pi_33250585
Overigens tvp ik deze nog even.
HJ 14-punt-gift.
Lijst met rukmateriaal!
pi_33250759
Ik denk dat die regexp geen chinese karakters accepteerd. Wel als je de /u modifier toevoegt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas dinsdag 20 december 2005 @ 20:16:28 #152
1972 Swetsenegger
Egocentrische Narcist
pi_33254878
tabel users bestaat uit user_id en verder NAW gegevens
tabel produkten bestaat uit product_id, articlecode, price
tabel orders bestaat uit order_id, user_id en een datum
tabel order_content bestaat uit content_id, order_id, product_id en aantallen

Op een bepaald punt heb ik de beschikking over het order_id
1
2
3
4
5
SELECT oc.number, p.articlecode, p.name, oc.giftwrap, p.first_price, p.second_price
                        FROM order_content AS oc
                        LEFT JOIN produkten AS p
                        USING (product_id)
                        WHERE oc.order_id=5

Dit geeft prachtig de bestelde produkten terug, met de juiste naam per besteld produkt en de hoeveelheid en de hele rotzooi.

Maar.... ik wil nu graag de naam erbij van degene welke de bestelling geplaatst heeft.

1
2
3
4
5
6
7
8
SELECT u.name, oc.number, p.articlecode, p.name, oc.giftwrap, p.first_price, p.second_price
                        FROM order_content AS oc
                        LEFT JOIN produkten AS p
                        USING (product_id)
                        , orders AS o
                        RIGHT JOIN users as u
                        USING (user_id)
                        WHERE oc.order_id=5

Dit geeft in ieder geval niet het verwachte resultaat terug .
Kan dit uberhaupt in 1 query?
pi_33256900
Het eerste wat me opvalt is de tabel orders. Waarom staat die in de tweede query, je doet er niets mee
[edit]
Je gebruikt het om de user_id bij de order te halen, alleen specificeer je helemaal geen relatie tussen order_content en orders.
(Ik vind die USING syntax niet erg overzichtelijk als er meer dan 2 tabellen worden gebruikt)

[ Bericht 41% gewijzigd door SuperRembo op 20-12-2005 21:19:06 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas dinsdag 20 december 2005 @ 21:23:20 #154
1972 Swetsenegger
Egocentrische Narcist
pi_33257325
quote:
Op dinsdag 20 december 2005 21:11 schreef SuperRembo het volgende:
Het eerste wat me opvalt is de tabel orders. Waarom staat die in de tweede query, je doet er niets mee
[edit]
Je gebruikt het om de user_id bij de order te halen, alleen specificeer je helemaal geen relatie tussen order_content en orders.
(Ik vind die USING syntax niet erg overzichtelijk als er meer dan 2 tabellen worden gebruikt)
orders dus om order_id te kunnen koppelen aan user_id.
Ik weet dat ik die relatie niet specificeer, ik heb geen flauw idee hoe ik doet moet aanpakken. -edit- Ik dacht dat dit de relatie was WHERE oc.order_id=5
Ik was al helemaal trots op mezelf dat die eerste query werkte
pi_33257345
Je hebt een order, daar hoort de order_content bij. Bij de order_content horen produkten. Bij de order hoort ook een user. In SQL:

1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
   u.name, 
   oc.number, 
   p.articlecode, 
   p.name, 
   oc.giftwrap, 
   p.first_price, 
   p.second_price
FROM order o
INNER JOIN order_content oc ON oc_order_id = o.order_id
INNER JOIN produkten p ON p.product_id = oc.product_id
INNER JOIN users u ON u.user_id = o.user_id
WHERE o.order_id = 5


Je zou er ook LEFT JOINs van kunnen maken, maar een order zonder user of produkten lijkt me niet zo logisch.

(Tabel produkten, kolom product_id )
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas dinsdag 20 december 2005 @ 21:25:07 #156
1972 Swetsenegger
Egocentrische Narcist
pi_33257403
quote:
Op dinsdag 20 december 2005 21:23 schreef SuperRembo het volgende:

[ code verwijderd ]

Je zou er ook LEFT JOINs van kunnen maken, maar een order zonder user of produkten lijkt me niet zo logisch.

(Tabel produkten, kolom product_id )
Mjah, ik heb de tabel verzuimt products te noemen. Dat lijkt me nou toch niet echt een groot probleem

-edit-
1
2
3
Error: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order o
INNER JOIN order_content oc ON oc_order_id = o.order_id
INNER JOIN pro' at line 9

Ik heb het ook geprobeerd met USING ipv ON, maar geeft dezefde foutmelding.
En geprobeerd met oc.order_id ipv oc_order_id .

leermomentje... LEFT JOIN koppelt altijd de tabellen, INNER JOIN alleen als er een relatie bestaat toch?

[ Bericht 19% gewijzigd door Swetsenegger op 20-12-2005 21:36:12 ]
pi_33258145
Dat moest natuurlijk oc.order_id zijn. En order moet orders zijn.

Een inner join geeft alleen resultaten waarvoor de relatie bestaat.
Een left outer join geeft alle regels uit de 1e tabel en alleen de regels uit de 2e tabel waarvoor de relatie bestaat.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 20 december 2005 @ 21:50:08 #158
65516 gieling
Live from NYC
pi_33258451
Niet om te spammen ofzo maar misschien heeft hier iemand interesse
  FOK!-Schrikkelbaas dinsdag 20 december 2005 @ 21:54:06 #159
1972 Swetsenegger
Egocentrische Narcist
pi_33258604
quote:
Op dinsdag 20 december 2005 21:42 schreef SuperRembo het volgende:
Dat moest natuurlijk oc.order_id zijn. En order moet orders zijn.


Hij doet het
  donderdag 22 december 2005 @ 16:20:57 #160
65471 SkaterSam
Lurking Galore
pi_33312442
kan dit: $_SESSION['var1']['var2'] , dus een een variabele binnen de array var1 ?
Let's make life easy
Typo's are the demon spawn from hell !
pi_33313918
quote:
Op donderdag 22 december 2005 16:20 schreef SkaterSam het volgende:
kan dit: $_SESSION['var1']['var2'] , dus een een variabele binnen de array var1 ?
Ja, dat kan.
pi_33321767
Ik zoek in mijn tabel in mysql via deze 2 bestanden:

1
2
3
4
5
FORM METHOD="POST" ACTION="filmpjes_wijzig_result.php">

    Zoeken naar filmpje:<br>
    <input type="text" name="zoekterm" size="30"><br>
    <input type="submit" name="submit" value="Zoeken">


1
2
3
<?php
    $sql
= "SELECT * FROM filmpjes WHERE titel LIKE '%$HTTP_POST_VARS[zoekterm]%' ORDER BY titel ASC";
?>


Hoe kan ik nu instellen dat de zoekterm minimaal 3 tekens lang moet zijn?
  donderdag 22 december 2005 @ 21:34:20 #163
46383 Tiemie
sowieso wel!
pi_33322560
http://nl3.php.net/strlen

(strlen -- Get string length)

1
2
3
4
5
6
7
<?php
if(strlen($_POST['zoekterm']) &lt; 3){
   
// foutmelding
} else {
   
// select query :-)
}
?>
  donderdag 22 december 2005 @ 23:27:08 #164
65471 SkaterSam
Lurking Galore
pi_33328451
Ik heb nu dit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
function checkError($string) {
    if (
array_key_exists($string, $this-&gt;error)) {
        return
"<span class=\"error\">" . $this-&gt;error[$string] . "</span>";
    } else {
        return
"huh";
    }
}
    
function
setError($field, $message) {
    
$this-&gt;error[$field] = $message;
    
$this-&gt;num_error = count($this-&gt;error);
}
?>

Deze roep ik aan met
1
2
3
<?php
$form
-&gt;setError("username", "username is niet correct");
?>

Maar nu als ik de checkError("username") functie uitvoer krijg ik alleen maar "huh" ook al is de invoer niet correct ingevoerd.
Let's make life easy
Typo's are the demon spawn from hell !
pi_33328572
Je zou natuurlijk een print_r($this->error) kunnen doen in je checkError()-methode?
  donderdag 22 december 2005 @ 23:34:36 #166
65471 SkaterSam
Lurking Galore
pi_33328808
Hmmm, lege arrays...waarom krijg ik nou lege arrays?

[ Bericht 44% gewijzigd door SkaterSam op 22-12-2005 23:50:00 ]
Let's make life easy
Typo's are the demon spawn from hell !
  donderdag 22 december 2005 @ 23:58:13 #167
32768 DionysuZ
Respect my authority!
pi_33329871
gebruik je het wel in een class?

edit: nevermind ik zie hoe je em aanroept
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  vrijdag 23 december 2005 @ 00:00:18 #168
65471 SkaterSam
Lurking Galore
pi_33329958
quote:
Op donderdag 22 december 2005 23:58 schreef DionysuZ het volgende:
gebruik je het wel in een class?

edit: nevermind ik zie hoe je em aanroept
Is er iets verkeerds aan hoe ik hem aanroep?
Let's make life easy
Typo's are the demon spawn from hell !
  vrijdag 23 december 2005 @ 00:01:11 #169
32768 DionysuZ
Respect my authority!
pi_33329994
quote:
Op vrijdag 23 december 2005 00:00 schreef SkaterSam het volgende:

[..]

Is er iets verkeerds aan hoe ik hem aanroep?
Nee het beantwoordt mijn vraag
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  vrijdag 23 december 2005 @ 00:07:49 #170
65471 SkaterSam
Lurking Galore
pi_33330233
quote:
Op vrijdag 23 december 2005 00:01 schreef DionysuZ het volgende:
Nee het beantwoordt mijn vraag
Niet de mijne

--edit: Ik geloof dat het iets te maken heeft met 'variable scope'

--edit: of toch niet...

[ Bericht 7% gewijzigd door SkaterSam op 23-12-2005 00:32:38 ]
Let's make life easy
Typo's are the demon spawn from hell !
  vrijdag 23 december 2005 @ 02:39:29 #171
65471 SkaterSam
Lurking Galore
pi_33334361
Hmm, ik heb de simpelste oplossing gekozen om fouten te voorkomen, en gewoon een login class gemaakt met alle benodigdheden daarin.
Let's make life easy
Typo's are the demon spawn from hell !
pi_33335527
quote:
Op vrijdag 23 december 2005 02:39 schreef SkaterSam het volgende:
Hmm, ik heb de simpelste oplossing gekozen om fouten te voorkomen, en gewoon een login class gemaakt met alle benodigdheden daarin.
Als die twee functions die je liet zien in een class staan vermoed ik dat je $fout out of scope laat gaan, maar dat is nogal lastig te zeggen zo zonder verdere code
  vrijdag 23 december 2005 @ 15:14:57 #173
65471 SkaterSam
Lurking Galore
pi_33344978
Ja ik weet dus echt niet waarom die het niet doet, mijn setup is nu als volgt:
1) index.php (loginscherm)
2) login.php (login verwerking)
3) login_class.php (de login class)

Op index.php vul ik een naam en een wachtwoord in, deze gaat dan naar login.php, waar de login_class wordt aangeroepen. Dan is er een if/else statement, die ziet er zo uit:

1
2
3
4
5
6
7
8
9
<?php
if ($login-&gt;logged_in == true) {
    
header("Location:../admin/main.php");
} else {
    
$_SESSION['error_username'] = $login-&gt;checkError('username');
    
$_SESSION['error_wachtwoord'] = $login-&gt;checkError('wachtwoord');
    
header("Location:../admin/index.php");
}
?>

Het probleem ligt dan ook niet of die wel of niet login true teruggeeft, maar het feit dat die errors niet worden geset in de session. Deze session variabelen probeer ik namelijk in de index.php te echo'en, maar daar geeft die niks, terwijl als ik de else statement op login.php verander in:

1
2
3
4
5
6
<?php
} else {
$login-&gt;checkError('username');
$login-&gt;checkError('wachtwoord');
}
?>

Dan echo'ed die gewoon de variabelen correct terug. Ow en de error functie zien er nog steeds hetzelfde uit. Zoals dit dus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
function checkError($string) {    
    if (
array_key_exists($string, $this-&gt;error)) {
        echo
"<span class=\"error\">" . $this-&gt;error[$string] . "</span>";
    } else {    
        return
false;
    }                    
}
    
function
setError($field, $message) {        
    
$this-&gt;error[$field] = $message;
    
$this-&gt;num_error = count($this-&gt;error);
}
?>

Ik vind het behoorlijk vreemd dat de errors, wanneer ik ze direct op het login.php script aanroep wel echo'en, maar als ik ze opsla in een sessie op het login script en daarna probeer te echo'en op de index.php dat ze verdwenen zijn.
Let's make life easy
Typo's are the demon spawn from hell !
pi_33345221
Ik vind dat niet zo vreemd - je doet immers een 'echo' en geen 'return'
  vrijdag 23 december 2005 @ 15:32:51 #175
65471 SkaterSam
Lurking Galore
pi_33345586
quote:
Op vrijdag 23 december 2005 15:22 schreef JeRa het volgende:
Ik vind dat niet zo vreemd - je doet immers een 'echo' en geen 'return'
Ook met 'return' in plaats van echo in de checkError functie pakt die hem niet.
Let's make life easy
Typo's are the demon spawn from hell !
pi_33346200
quote:
Op vrijdag 23 december 2005 15:32 schreef SkaterSam het volgende:

[..]

Ook met 'return' in plaats van echo in de checkError functie pakt die hem niet.
Hoe ziet je class eruit? Wat heb je nog meer geprobeerd qua debuggen?
  vrijdag 23 december 2005 @ 16:05:56 #177
65471 SkaterSam
Lurking Galore
pi_33346655
Hoeren! Ik had gewoon niet session_start() aangeroepen boven het script

Ik hou er maar mee op, denk ik
Let's make life easy
Typo's are the demon spawn from hell !
pi_33346850
quote:
Op vrijdag 23 december 2005 16:05 schreef SkaterSam het volgende:
Hoeren! Ik had gewoon niet session_start() aangeroepen boven het script
Eigenlijk wilde ik dat niet eens noemen aangezien je de vorige keer zo verhit reageerde toen iemand je vroeg of je je strings in de query escapede (want je was niet totaal dom ofzo) had 't dus toch beter kunnen doen.
  vrijdag 23 december 2005 @ 16:16:46 #179
65471 SkaterSam
Lurking Galore
pi_33346990
quote:
Op vrijdag 23 december 2005 16:11 schreef JeRa het volgende:
Eigenlijk wilde ik dat niet eens noemen aangezien je de vorige keer zo verhit reageerde toen iemand je vroeg of je je strings in de query escapede (want je was niet totaal dom ofzo) had 't dus toch beter kunnen doen.
Ja misschien toch maar wel, maar gelukkig is dit de thread voor dummies, ik begin me aardig mee te identificeren En vorige keer had ik idd een beetje gepikeerd gereageerd, maar het was al laat geloof ik Dit soort dingen en typo's zijn echt het meest frustrerende van PHP. Nu eindelijk het script verder afmaken
Let's make life easy
Typo's are the demon spawn from hell !
pi_33347829
LOL! Kan iemand dit voor me vertalen:

1
2
3
4
5
6
7
8
9
10
        

$sql  = <<< ___SQL

SELECT *
FROM axs_events
WHERE evt_loc_id = {$loc_id}
AND evt_date >= '{$date}'
ORDER BY evt_date ASC
___SQL;


Waarvoor 3x <<< en dat stukje met ___SQL snap ik ook niet. (de rest snap ik wel)
pi_33349221
Die query zit best gaar in elkaar, een groter-dan-of-gelijk-aan-vergelijking doen met een string?

En wat je daar ziet is heredoc syntax, een alternatief voor quotes. Die <<< geeft het begin van de heredoc aan, en die ___SQL is een willekeurige identifier die het begin en einde aangeeft.
pi_33350289
quote:
Op vrijdag 23 december 2005 17:41 schreef JeRa het volgende:
Die query zit best gaar in elkaar, een groter-dan-of-gelijk-aan-vergelijking doen met een string?

En wat je daar ziet is heredoc syntax, een alternatief voor quotes. Die <<< geeft het begin van de heredoc aan, en die ___SQL is een willekeurige identifier die het begin en einde aangeeft.
Thnx!
  † In Memoriam † zondag 25 december 2005 @ 02:23:10 #183
67005 pc-fr34k
"Internet=Telepathie"
pi_33388235
Wat doe ik fout, ik wil via PHP POST-data meegeven:
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
<?php
        $fp
= fsockopen("host.com", 80, $errno, $errstr, 30);
        if(!
$fp)
        {
            echo
"$errstr ($errno)<br />\n";
        }
        else
        {
            
$data = "foo=bar\r\n";
            
$out = "POST /scipt.php HTTP/1.1\r\n";
            
$out .= "Host: host.com\r\n";
            
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
            
$out.="Content-Length: " .strlen($data)."\r\n";
            
$out.=$data ."\r\n";
            
$out .= "Connection: Close\r\n\r\n";

            
fwrite($fp, $out);
            while (!
feof($fp))
            {
                
$content .=  fgets($fp, 128);
            }
            
fclose($fp);
            echo
$content;
        }
?>

De host geeft de melding dat ik foo in moet vullen(connectie gaat dus wel goed, maar geen post-data) of dat ik een verkeerde request verstuur als ik wat dingen verander:
1
2
3
4
Bad Request
Your browser sent a request that this server could not understand.

Request header field is missing colon separator.
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_33389974
Mensen even een korte vraag, hoe kan ik een & omzetten zodat het niet in de URL als een & gezien wordt... want nu kan ik een bestand niet verwijderen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  † In Memoriam † zondag 25 december 2005 @ 11:37:59 #185
67005 pc-fr34k
"Internet=Telepathie"
pi_33390982
quote:
Op zondag 25 december 2005 10:05 schreef Chandler het volgende:
Mensen even een korte vraag, hoe kan ik een & omzetten zodat het niet in de URL als een & gezien wordt... want nu kan ik een bestand niet verwijderen
str_replace()
En dan de & veranderen naar &
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_33390987
Wat dacht je van urlencode?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  † In Memoriam † zondag 25 december 2005 @ 11:47:54 #187
67005 pc-fr34k
"Internet=Telepathie"
pi_33391140
quote:
Op zondag 25 december 2005 11:38 schreef SuperRembo het volgende:
Wat dacht je van urlencode?
D'oh, had ik moeten kunnen denken. .
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
pi_33392148
En een & wordt dan geen & amp; maar %26.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_33392343
owkee dan %26 die had ik nog niet gevonden
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_33397225
hoe kan ik als ik een getal heb, bv. 10000000, hier duizendtalpunten tussen laten zetten?
Ik bedoel dus dit:
invoer: 10000000
uitvoer: 10.000.000

het moet ook werken met bv. 93185365
  zondag 25 december 2005 @ 17:26:23 #191
37634 wobbel
Da WoBBeL King
pi_33397490
Als ik minuten en seconden heb, hoe kan ik deze omtoveren in seconden?

Bijv:

$blaat = "3:23";

Hoe maak ik daar seconden van? (203 seconden)
Eerst uit elkaar trekken bij de : (hoe????) en dan voor de : x 60 en dan achter de : erbij optellen
pi_33398161
quote:
Op zondag 25 december 2005 17:04 schreef user931989 het volgende:
hoe kan ik als ik een getal heb, bv. 10000000, hier duizendtalpunten tussen laten zetten?
Ik bedoel dus dit:
invoer: 10000000
uitvoer: 10.000.000

het moet ook werken met bv. 93185365
Het zal vast wel met een simpele functie kunnen, maar volgens mij werkt dit wel:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?   
    $getal = 1234567890;
    settype( $getal, "string" );

    $nieuw = '';
    while( strlen( $getal ) > 3 )
    {
        $nieuw = '.' . substr( $getal, -3 ) . $nieuw;
        $getal = substr( $getal, 0, strlen( $getal ) - 3 );
    }

    $nieuw = $getal . $nieuw;

    echo $nieuw;
?>
quote:
Op zondag 25 december 2005 17:26 schreef wobbel het volgende:
Als ik minuten en seconden heb, hoe kan ik deze omtoveren in seconden?

Bijv:

$blaat = "3:23";

Hoe maak ik daar seconden van? (203 seconden)
Eerst uit elkaar trekken bij de : (hoe????) en dan voor de : x 60 en dan achter de : erbij optellen
1
2
3
4
5
6
7
8
9
10
11
<?

    $lengte = "3:23";
    $split = explode( ':', $lengte );
   
    settype( $split[0], "int" );
    settype( $split[1], "int" );

    $seconden = $split[0] * 60 + $split[1];

    echo $seconden;
  zondag 25 december 2005 @ 18:18:41 #193
37634 wobbel
Da WoBBeL King
pi_33398170
quote:
Op zondag 25 december 2005 17:04 schreef user931989 het volgende:
hoe kan ik als ik een getal heb, bv. 10000000, hier duizendtalpunten tussen laten zetten?
Ik bedoel dus dit:
invoer: 10000000
uitvoer: 10.000.000

het moet ook werken met bv. 93185365
met number_format();
http://nl2.php.net/number_format
  FOK!-Schrikkelbaas zondag 25 december 2005 @ 18:57:18 #194
1972 Swetsenegger
Egocentrische Narcist
pi_33398590
Toevallig heb ik ook een url probleempje.
Welke kan ik nu beter gebruiken? rawurlencode of urlencode?
Het gaat om een link meegestuurd in een e-mail, met daarin een bevestigings token van 32 karakters.

Dit werkte prima in OE en Entourage (microsofts mail client voor Mac), maar niet in Outlook 2000, welke de url automatisch encode. Aangezien mijn script niet decode, maar wel de lengte van de token checked, geeft hij een foutmelding.

Ik wil nu dus de tokenencode, mailen, en de bevestigingspagina de token weer laten encoden.
pi_33400988
Die is heel goed Nevermind heb um gelijk maar ff uitgeprint
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_33410550
Ik heb twee tabellen.
Eentje met onderdelen erin, met daarin een veld catid.
Dat veld catid verwijst naar het catid van de categorie waar het onderdeel in valt. Nu wil ik dus dmv een query de onderdelen selecten en meteen de naam van de categorie ophalen.

Dat lijkt me te doen dmv. Joins, maar hoe?
  † In Memoriam † maandag 26 december 2005 @ 12:26:08 #198
67005 pc-fr34k
"Internet=Telepathie"
pi_33411409
Even een schopje voor mijn vraagje:
[PHP/(My)SQL] voor dummies - Deel 18
Wij zijn artificial intelligence. Overclock jezelf maar hou jezelf wel goed koel.
Ik ben gematigd verslaafd aan drugs-ik kan stoppen voor een periode of altijd-maar altijd is zo lang-leef in zonde met mate(n)
http://pc-fr34k.hyves.nl/blog/
  FOK!-Schrikkelbaas maandag 26 december 2005 @ 12:39:23 #199
1972 Swetsenegger
Egocentrische Narcist
pi_33411697
quote:
Op maandag 26 december 2005 11:36 schreef DutchBlood het volgende:
Ik heb twee tabellen.
Eentje met onderdelen erin, met daarin een veld catid.
Dat veld catid verwijst naar het catid van de categorie waar het onderdeel in valt. Nu wil ik dus dmv een query de onderdelen selecten en meteen de naam van de categorie ophalen.

Dat lijkt me te doen dmv. Joins, maar hoe?
1
2
3
4
5
6
SELECT
o.whatever,
c.name
FROM onderdelen o
LEFT JOIN catagory c ON o.cat_id = c.cat_id
WHERE o.id=".$_GET['id']

Zoiets, uiteraard afhankelijk van jouw tabel opbouw
pi_33412395
quote:
Op maandag 26 december 2005 12:26 schreef pc-fr34k het volgende:
Even een schopje voor mijn vraagje:
[PHP/(My)SQL] voor dummies - Deel 18
Apache geeft bij mij een error
Bad Request
Your browser sent a request that this server could not understand.

Request header field is missing colon separator.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')