abonnement Unibet Coolblue Bitvavo
pi_50339752
Als ik alleen de checkboxen aanvink komt er dit uit:

Array ( [nl_link] => [en_link] => [nl_headline] => [en_headline] => [nl_content] => [en_content] => [en_tagging] => Array ( [0] => clients [1] => concepts ) [nl_tagging] => Array ( [0] => klanten [1] => concepten ) )
minimalist
  maandag 11 juni 2007 @ 18:12:58 #103
104583 cyberstalker
Een krachtig neen!
pi_50339948
quote:
Op maandag 11 juni 2007 15:40 schreef Vlek het volgende:
Ik probeer een array te exploden in mijn db. Maar het enige wat er gepost word is een Array. Nu kan het aan mij liggen, maar voordat ik wat aanpassingen maakte aan mijn php script werkte de explode functie wel. Iemand enig idee wat ik fout doe?

Dit zijn de checkboxen die in de array opgevangen moeten worden:
[ code verwijderd ]


En dit is de sql query (alleen de explode heb ik er ff bij gezet):
[ code verwijderd ]

De Array en alle overige vars worden overigens wel in de goede velden geplaatst.
De waardes $_POST['en_tagging'] en $_POST['nl_tagging'] worden al als array aan php doorgegeven, MITS er tenminste 1 element is aangezet voor het versturen.

Je hoeft dus in je php geen explode meer te doen na het afvangen van deze waardes.

Let ook op dat je het doorgeven van een lege lijst goed afvangt. Is er geen element geselecteerd, dan is $_POST['xx_tagging'] undefined. Wil je deze dan gebruiken als array dan zul je een notice krijgen (mits je error_reporting hoog genoeg staat).
Hope for the best, prepare for the worst.
  FOK!-Schrikkelbaas maandag 11 juni 2007 @ 18:14:26 #104
1972 Swetsenegger
Egocentrische Narcist
pi_50339995
quote:
Op maandag 11 juni 2007 17:59 schreef Piles het volgende:
Ik heb net met de functie unlink() een aantal bestanden verwijderd, kan ik die nog ergens terugvinden?
Je bedoelt als in /dev/null?
pi_50340084
quote:
Op maandag 11 juni 2007 18:12 schreef cyberstalker het volgende:

[..]

De waardes $_POST['en_tagging'] en $_POST['nl_tagging'] worden al als array aan php doorgegeven, MITS er tenminste 1 element is aangezet voor het versturen.

Je hoeft dus in je php geen explode meer te doen na het afvangen van deze waardes.

Let ook op dat je het doorgeven van een lege lijst goed afvangt. Is er geen element geselecteerd, dan is $_POST['xx_tagging'] undefined. Wil je deze dan gebruiken als array dan zul je een notice krijgen (mits je error_reporting hoog genoeg staat).
Ook zonder de explode , dus $_POST['en_tagging'], krijg ik alleen een 'Array' in de db.
minimalist
  maandag 11 juni 2007 @ 18:28:50 #106
104583 cyberstalker
Een krachtig neen!
pi_50340463
quote:
Op maandag 11 juni 2007 18:17 schreef Vlek het volgende:

[..]

Ook zonder de explode , dus $_POST['en_tagging'], krijg ik alleen een 'Array' in de db.
Uiteraard. Het is immers een array. Wanneer je een array als string benadert krijg je standaard de text 'Array' terug.

Wat jij wilt is niet een explode maar een implode. Je wilt namelijk een array omzetten naar een string en niet een string naar een array.

1$en_tag = isset($_POST['en_tagging']) : implode(',' $_POST['en_tagging']) : '';


De nl_tag zoek je zelf maar uit . Je kunt de waarde tussen de '' bij implode veranderen in het teken wat je wilt hebben tussen de verschillende items.

Let op: dit is NIET de beste manier om zoiets in de database op te slaan. Stel, je wilt straks iets opzoeken dat een bepaalde tag heeft, dat kost de database dan veel tijd en moeite om te doen omdat je moet gaan werken met LIKE clauses.

Een (veel) betere oplossing is om een aparte tabel te maken met de mogelijke tags. Deze tabel heeft enkel de velden 'id' en 'tag', waarbij tag de naam van de tag is en id een uniek nummer.

Vervolgens maak je een koppeltabel met twee foreign keys die verwijzen naar de bewuste tag en het item waar ze bij horen. Voor iedere tag die bij een item hoort voeg je dus een veld in de database in. Veel efficienter en sneller te doorzoeken .

i Tip: zoek eens op 'mysql normalisatie'.
Hope for the best, prepare for the worst.
pi_50340681
quote:
Op maandag 11 juni 2007 18:14 schreef Swetsenegger het volgende:

[..]

Je bedoelt als in /dev/null?
Laat maar.
voor de backup-functie van mn editor

Scheelt weer 10 uur scripten
pi_50341186
doe unlink ook gerust niet op je eigen scriptbestanden
pi_50341235
quote:
Op maandag 11 juni 2007 18:51 schreef Xcalibur het volgende:
doe unlink ook gerust niet op je eigen scriptbestanden
Moest wel om te testen. Na de installatie van een script moet er wat verwijderd worden
pi_50342560
quote:
Op maandag 11 juni 2007 18:53 schreef Piles het volgende:

[..]

Moest wel om te testen. Na de installatie van een script moet er wat verwijderd worden
temp.txt aanmaken en weggooien?
pi_50342729
quote:
Op maandag 11 juni 2007 19:25 schreef Geqxon het volgende:

[..]

temp.txt aanmaken en weggooien?
Ik heb nu een test-map
  FOK!-Schrikkelbaas maandag 11 juni 2007 @ 22:48:07 #112
1972 Swetsenegger
Egocentrische Narcist
pi_50353304
Ik heb een script dat foto's resized en naar file systeem schrijft en een unieke naam in db zet.
Maar.... bij grote foto's krijg ik een 404 terug.

MAX_FILE_SIZE in het form staat ruim voldoende, evenals alle size settings in php.ini Even dacht ik nog aan max_execution_time, maar nadat ik die op 60 heb gezet doet hij het nog niet met een 3.3MB image, terwijl die echt wel binnen een minuut verwerkt kan zijn.

Het is ook geen 32bits jpeg (gaat GD2 van over zijn nek) en eigenlijk heb ik geen idee meer waar ik het moet zoeken. Iemand nog een idee?

Ow het is sambar webserver ipv apache, maar ik neem aan dat dat geen issue is.
pi_50353582
quote:
Op maandag 11 juni 2007 22:48 schreef Swetsenegger het volgende:
Ik heb een script dat foto's resized en naar file systeem schrijft en een unieke naam in db zet.
Maar.... bij grote foto's krijg ik een 404 terug.
Een 404 betekent dat hij het opgevraagde bestand niet kan vinden. Dus check alle stappen in het proces: of de unieke naam in de database wel aangemaakt wordt, of de images goed weggeschreven/geladen worden, etc. iéts moet 'false' teruggeven welke je niet opvangt.
  FOK!-Schrikkelbaas maandag 11 juni 2007 @ 22:54:48 #114
1972 Swetsenegger
Egocentrische Narcist
pi_50353706
quote:
Op maandag 11 juni 2007 22:52 schreef JeRa het volgende:

[..]

Een 404 betekent dat hij het opgevraagde bestand niet kan vinden. Dus check alle stappen in het proces: of de unieke naam in de database wel aangemaakt wordt, of de images goed weggeschreven/geladen worden, etc. iéts moet 'false' teruggeven welke je niet opvangt.
zelfde plaatje verkleind werkt wel. Maar inderdaad maf dat er een 404 komt. Even controleren.
  FOK!-Schrikkelbaas maandag 11 juni 2007 @ 22:55:33 #115
1972 Swetsenegger
Egocentrische Narcist
pi_50353750
Het is voor mijn broer trouwens
  maandag 11 juni 2007 @ 23:48:35 #116
84926 WyriHaximus
Release the hounds smithers!
pi_50356597
quote:
Op maandag 11 juni 2007 22:54 schreef Swetsenegger het volgende:

[..]

zelfde plaatje verkleind werkt wel. Maar inderdaad maf dat er een 404 komt. Even controleren.
Max geheugen gebruik misschien ff ophogen met plaatjes kan nog wel eens schelen .

Ff zoeken voor je .
phluphy for president!
  dinsdag 12 juni 2007 @ 00:01:19 #117
84926 WyriHaximus
Release the hounds smithers!
pi_50357059
quote:
Op maandag 11 juni 2007 23:48 schreef WyriHaximus het volgende:

[..]

Max geheugen gebruik misschien ff ophogen met plaatjes kan nog wel eens schelen :X.

Ff zoeken voor je :).
There ya go
1
2
3
<?php
ini_set
('memory_limit', '64M');
?>
phluphy for president!
  FOK!-Schrikkelbaas dinsdag 12 juni 2007 @ 08:18:15 #118
1972 Swetsenegger
Egocentrische Narcist
pi_50361469
quote:
Op dinsdag 12 juni 2007 00:01 schreef WyriHaximus het volgende:

[..]

There ya go
[ code verwijderd ]
die had ik hem inderdaad al van 16 naar 32 laten opschroeven.
  dinsdag 12 juni 2007 @ 08:23:57 #119
84926 WyriHaximus
Release the hounds smithers!
pi_50361546
quote:
Op dinsdag 12 juni 2007 08:18 schreef Swetsenegger het volgende:

[..]

die had ik hem inderdaad al van 16 naar 32 laten opschroeven.
64 of 128 misschien een idee dan? Ow en schroef het niet op boven de grote van het RAM anders zat PHP het zonder pardon 'terug' naar de standaard instelling .

ow wat ik zelf nog wel eens doe om te kijken waar het precies fout gaat is $i_die = 0; aan het begin en dan na iedere stapje echo($i_die++ . "<br />rn"); dan weet je snel genoeg waar het waarschijnlijk fout gaat .
phluphy for president!
pi_50363718
quote:
Op dinsdag 12 juni 2007 08:23 schreef WyriHaximus het volgende:

[..]

64 of 128 misschien een idee dan? Ow en schroef het niet op boven de grote van het RAM anders zat PHP het zonder pardon 'terug' naar de standaard instelling .
Dat wordt leuk als er meerdere plaatjes tegelijk geüploadet worden
quote:
ow wat ik zelf nog wel eens doe om te kijken waar het precies fout gaat is $i_die = 0; aan het begin en dan na iedere stapje echo($i_die++ . "<br />rn"); dan weet je snel genoeg waar het waarschijnlijk fout gaat .
Als je die tactiek gebruikt moet je niet vergeten te flush()en anders zie je mogelijk nog het verkeerde in je browser. Persoonlijk ben ik fan van daadwerkelijk de manual lezen en alle mogelijke returnwaarden van alle functies die ik gebruik goed afhandelen (al is het maar door een echo(), dan weet je in ieder geval wat er aan de hand is)
  dinsdag 12 juni 2007 @ 10:26:55 #121
84926 WyriHaximus
Release the hounds smithers!
pi_50364267
quote:
Op dinsdag 12 juni 2007 10:09 schreef JeRa het volgende:

[..]

Dat wordt leuk als er meerdere plaatjes tegelijk geüploadet worden
[..]

Als je die tactiek gebruikt moet je niet vergeten te flush()en anders zie je mogelijk nog het verkeerde in je browser. Persoonlijk ben ik fan van daadwerkelijk de manual lezen en alle mogelijke returnwaarden van alle functies die ik gebruik goed afhandelen (al is het maar door een echo(), dan weet je in ieder geval wat er aan de hand is)
Hangt er vanaf wat het probleem is. Met die echo methode kan je mooi zien waar je programma allemaal langs gaat . Zelf gebruik ik meestal ver_export() ipv echo() (aan gezien echo niet altijd wat laat zien en var_export eingelijk altijd wel) om naar de output van een functie te kijken . RTFM is altijd goed overigens .
phluphy for president!
  FOK!-Schrikkelbaas dinsdag 12 juni 2007 @ 12:41:22 #122
1972 Swetsenegger
Egocentrische Narcist
pi_50368470
quote:
Op dinsdag 12 juni 2007 10:09 schreef JeRa het volgende:

[..]

Dat wordt leuk als er meerdere plaatjes tegelijk geüploadet worden
[..]

Als je die tactiek gebruikt moet je niet vergeten te flush()en anders zie je mogelijk nog het verkeerde in je browser. Persoonlijk ben ik fan van daadwerkelijk de manual lezen en alle mogelijke returnwaarden van alle functies die ik gebruik goed afhandelen (al is het maar door een echo(), dan weet je in ieder geval wat er aan de hand is)
Normaal gesproken geef ik bij debuggen ook een echo. Maar in dit geval ben ik niet zelf aan het debuggen
pi_50371777
quote:
Op dinsdag 12 juni 2007 12:41 schreef Swetsenegger het volgende:

[..]

Normaal gesproken geef ik bij debuggen ook een echo. Maar in dit geval ben ik niet zelf aan het debuggen
Ik had het niet over debuggen.
pi_50373927
Ik wil met mysql een query hebben om het eerste lid uit alle groepen hebben.
------------------------
| Lid | Groep |
------------------------
| Henk | GB1 |
________________
| Peter | GB1 |
________________
| Ali | BHY3 |
________________


Hier moet dus
Henk - GH1
uitkomen en
Ali - BHY3

Wat voorn query moet ik gebruiken?
pi_50373950
@Scriptha

Hoe wordt bepaald of een lid de eerste uit een groep is?
pi_50375820
indien 1e resultaat het eerste lid moet zijn.

LIMIT 0,1

The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_50376080
Een SELECT DISTINCT oid? GROUP BY?
pi_50377948
quote:
Op dinsdag 12 juni 2007 15:10 schreef JeRa het volgende:
@Scriptha

Hoe wordt bepaald of een lid de eerste uit een groep is?
Nou niet dus, ik vroeg me af of ie gewoon de 1e kon pakken..Maakt btw niet uit of het de 1e is, als het maar gewoon 1 van elke groep is..
quote:
Op dinsdag 12 juni 2007 16:02 schreef Chandler het volgende:
indien 1e resultaat het eerste lid moet zijn.

LIMIT 0,1

Dan krijg ik er maar 1, en niet 1 van elke groep
quote:
Op dinsdag 12 juni 2007 16:09 schreef Geqxon het volgende:
Een SELECT DISTINCT oid? GROUP BY?
Werkt niet krijg toch nog alle klassen en leden met
- Edit werkt toch bedankt
pi_50378005
quote:
Op dinsdag 12 juni 2007 17:02 schreef Scriptha het volgende:

[..]

Nou niet dus, ik vroeg me af of ie gewoon de 1e kon pakken..Maakt btw niet uit of het de 1e is, als het maar gewoon 1 van elke groep is..
In MySQL kun je dan geloof ik gewoon een GROUP BY doen, en dan krijg je een willekeurige. In andere RDMBS'en gaat dat niet lukken waarschijnlijk.
pi_50378083
quote:
Op dinsdag 12 juni 2007 17:02 schreef Scriptha het volgende:

[..]

Nou niet dus, ik vroeg me af of ie gewoon de 1e kon pakken..Maakt btw niet uit of het de 1e is, als het maar gewoon 1 van elke groep is..
[..]

Dan krijg ik er maar 1, en niet 1 van elke groep
[..]
Werkt niet krijg toch nog alle klassen en leden met
- Edit werkt toch bedankt
werkt toch niet, geeft maar 13 resultaten terwijl er meer dan 20 moeten zijn
pi_50378114
quote:
Op dinsdag 12 juni 2007 17:07 schreef Scriptha het volgende:
werkt toch niet, geeft maar 13 resultaten terwijl er meer dan 20 moeten zijn
En je hebt bijvoorbeeld "SELECT DISTINCT Groep ....." of "SELECT Lid, Groep..... GROUP BY Groep" gedan?
pi_50378168
quote:
Op dinsdag 12 juni 2007 17:09 schreef Geqxon het volgende:

[..]

En je hebt bijvoorbeeld "SELECT DISTINCT Groep ....." of "SELECT Lid, Groep..... GROUP BY Groep" gedan?
Yesh
pi_50378322
quote:
Op dinsdag 12 juni 2007 17:10 schreef Scriptha het volgende:

[..]

Yesh
Als je 'GROUP BY groep' zonder DISTINCT doet, krijg je hetzelfde aantal rijen terug als dat er verschillende groepen zijn. Zo niet, dan doe je iets fout
pi_50378859
quote:
Op dinsdag 12 juni 2007 17:15 schreef JeRa het volgende:

[..]
Zo niet, dan doe je iets fout
Deed idd wat fout
pi_50378950
Nieuwe vraag:

Als ik in die tabel een naam heb staan waar een e met trema of streepje in staat, krijgi k een '?'.
Ook bij zo ongeveer alle andere speciale tekens...
Weet niet of dit een php of mysql iets is btw, want het is niet op pc's ergens anders ofzo, alleen op me linux en windows box thuis..
pi_50378989
Haal alles voor je het in de database zet door htmlentities()
pi_50379272
quote:
Op dinsdag 12 juni 2007 17:37 schreef Piles het volgende:
Haal alles voor je het in de database zet door htmlentities()
Hoe kan het dan dat andere pc's dezelfde pagina's wel goed laten zien zonder vraagtekens?
pi_50379474
quote:
Op dinsdag 12 juni 2007 17:37 schreef Piles het volgende:
Haal alles voor je het in de database zet door htmlentities()
Lekker handig als je het voor iets anders dan HTML output nodig hebt
quote:
Op dinsdag 12 juni 2007 17:36 schreef Scriptha het volgende:
Nieuwe vraag:

Als ik in die tabel een naam heb staan waar een e met trema of streepje in staat, krijgi k een '?'.
Ook bij zo ongeveer alle andere speciale tekens...
Weet niet of dit een php of mysql iets is btw, want het is niet op pc's ergens anders ofzo, alleen op me linux en windows box thuis..
Dat heeft te maken met de character set van de gegevens.

Een webpagina wordt geserveerd in een bepaalde character set, die kun je instellen d.m.v. de Content-Type header (of de <meta> equivalent). Vervolgens moet je bij alle bewerkingen die je in PHP doet ook rekening houden met de character set. Daarna moet je de verbinding met de database ook op de goede character set zetten (SET NAMES en SET CHARACTER SET). Uiteindelijk moeten de velden waarin je de gegevens gaat opslaan ook geschikt zijn voor de character set (COLLATION).

Ik gebruik altijd UTF-8 op bovenstaande manier, gaat nimmer fout
pi_50379521
quote:
Op dinsdag 12 juni 2007 17:54 schreef JeRa het volgende:

[..]

Lekker handig als je het voor iets anders dan HTML output nodig hebt
Hmm, juist ja
quote:
Op dinsdag 12 juni 2007 17:47 schreef Scriptha het volgende:
Hoe kan het dan dat andere pc's dezelfde pagina's wel goed laten zien zonder vraagtekens?
Geen idee
pi_50379558
quote:
Op dinsdag 12 juni 2007 17:47 schreef Scriptha het volgende:

[..]

Hoe kan het dan dat andere pc's dezelfde pagina's wel goed laten zien zonder vraagtekens?
Soms detecteren bepaalde browsers of besturingssystemen welke character set je serveert. Ook in phpMyAdmin kun je een character set instellen, misschien verschilt die?
pi_50379891
quote:
Op dinsdag 12 juni 2007 17:37 schreef Piles het volgende:
Haal alles voor je het in de database zet door htmlentities()
Niet dus.

Dat doe je pas bij het weergeven van de data.
pi_50379899
quote:
Op dinsdag 12 juni 2007 17:54 schreef JeRa het volgende:

Ik gebruik altijd UTF-8 op bovenstaande manier, gaat nimmer fout
Ik ook
quote:
Op dinsdag 12 juni 2007 17:56 schreef JeRa het volgende:

[..]

Soms detecteren bepaalde browsers of besturingssystemen welke character set je serveert. Ook in phpMyAdmin kun je een character set instellen, misschien verschilt die?
Nee, het is dezelfde browser, tenzij portable firefox anders is dan gewoon firefox?
pi_50380233
Probeer anders de ISO-8859-1 character set eens, Scriptha.
pi_50380863
quote:
Op dinsdag 12 juni 2007 18:08 schreef Scriptha het volgende:

[..]

Ik ook
Dus je hebt:
1) De juiste charset op de webpagina (verifieer het via Page Info)
2) Én de juiste charset voor je DB-verbinding
3) Én de juiste collations?
pi_50387655
Ik ben bezig met een update script, waarbij een rij geupdate moet worden naar gelang de taal die gekozen is, engels of nederlands.

Met dit stukje script lukt het wel om de db te updaten:
1
2
3
<?php
mysql_query
('UPDATE `pages` SET `hits` = `hits` +1 WHERE `en_link` = "'.$_GET['tag'].'" LIMIT 1') ;
?>


Maar als ik de 'en_link' vervang voor een variabele, lukt het niet:

1
2
3
<?php
mysql_query
('UPDATE `pages` SET `hits` = `hits` +1 WHERE `".$pagelanguage."_link` = "'.$_GET['tag'].'" LIMIT 1') ;
?>


als ik ".$pagelanguage." print, komt er keurig en te staan.
Bij een select sql waar ik ook ".$pagelanguage."_link gebruik, werkt het wel.

Iemand enog idee wat ik fout doe?
minimalist
pi_50387753
Let op je quot-gebruik:
`".$pagelanguage."_link`
moet zijn:
`'.$pagelanguage.'_link`

Met een goede editor kun je dit mooi zien
pi_50387835
quote:
Op dinsdag 12 juni 2007 21:34 schreef Piles het volgende:
Let op je quot-gebruik:
`".$pagelanguage."_link`
moet zijn:
`'.$pagelanguage.'_link`

Met een goede editor kun je dit mooi zien
U bent geweldig!

Ikz it al een uur met die quotes te klooien, maar het lukte maar niet. En mijn editor gaf in alle gevallen alles mooi rood, waar ik ook niks aan had
minimalist
pi_50388406
quote:
Op dinsdag 12 juni 2007 21:36 schreef Vlek het volgende:
En mijn editor gaf in alle gevallen alles mooi rood, waar ik ook niks aan had
Een goede editor
pi_50388854
Ik heb een vraag.

Voor een klant wil ik ook extra een configuratie script voor zijn script schrijven, echter zitten er heel veel defenities in zijn script config. (stuk of 40) en deze hebben zowel een text als cijfer als value.

vb

1
2
3
define("user", "username");
define("online", true);
define("rows", 3);


nu wil ik met het script al deze values simpel kunnen replacen!? heeft iemand een idee hoe ik dit gemakkelijk zou kunnen doen? dan de gehele config opnieuw te moeten schrijven qua opbouw. Ik zou dit liever willen replacen oid..

Anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 12 juni 2007 @ 22:46:16 #150
104583 cyberstalker
Een krachtig neen!
pi_50391073
quote:
Op dinsdag 12 juni 2007 21:59 schreef Chandler het volgende:
Ik heb een vraag.

Voor een klant wil ik ook extra een configuratie script voor zijn script schrijven, echter zitten er heel veel defenities in zijn script config. (stuk of 40) en deze hebben zowel een text als cijfer als value.

vb
[ code verwijderd ]

nu wil ik met het script al deze values simpel kunnen replacen!? heeft iemand een idee hoe ik dit gemakkelijk zou kunnen doen? dan de gehele config opnieuw te moeten schrijven qua opbouw. Ik zou dit liever willen replacen oid..

Anyone?
Waarom gebruik je er geen database voor? Of anders een xmlbestand?
Hope for the best, prepare for the worst.
  dinsdag 12 juni 2007 @ 22:52:02 #151
12880 CraZaay
prettig gestoord
pi_50391338
quote:
Op maandag 11 juni 2007 18:35 schreef Piles het volgende:

Scheelt weer 10 uur scripten
Lang leve versiebeheer
pi_50391404
quote:
Op dinsdag 12 juni 2007 22:52 schreef CraZaay het volgende:

[..]

Lang leve versiebeheer
Hoe?
  dinsdag 12 juni 2007 @ 22:54:07 #153
12880 CraZaay
prettig gestoord
pi_50391440
quote:
Op dinsdag 12 juni 2007 21:59 schreef Chandler het volgende:
Ik heb een vraag.

Voor een klant wil ik ook extra een configuratie script voor zijn script schrijven, echter zitten er heel veel defenities in zijn script config. (stuk of 40) en deze hebben zowel een text als cijfer als value.

vb
[ code verwijderd ]

nu wil ik met het script al deze values simpel kunnen replacen!? heeft iemand een idee hoe ik dit gemakkelijk zou kunnen doen? dan de gehele config opnieuw te moeten schrijven qua opbouw. Ik zou dit liever willen replacen oid..

Anyone?
is het niet de bedoeling van define() dat je er constants mee maakt, die (hence the name) niet te bewerken zijn?
  dinsdag 12 juni 2007 @ 22:54:29 #154
12880 CraZaay
prettig gestoord
pi_50391455
quote:
Op dinsdag 12 juni 2007 22:53 schreef Piles het volgende:

[..]

Hoe?
CVS, SVN, whatever?
pi_50391553
quote:
Op dinsdag 12 juni 2007 22:54 schreef CraZaay het volgende:

[..]

CVS, SVN, whatever?
Ik script alleen lokaal, dus dan is dat wat lastiger
  dinsdag 12 juni 2007 @ 23:04:26 #156
12880 CraZaay
prettig gestoord
pi_50391941
quote:
Op dinsdag 12 juni 2007 22:56 schreef Piles het volgende:

[..]

Ik script alleen lokaal, dus dan is dat wat lastiger
SVN bijvoorbeeld kun je ook prima lokaal draaien. Life saver for me
pi_50391982
quote:
Op dinsdag 12 juni 2007 23:04 schreef CraZaay het volgende:

[..]

SVN bijvoorbeeld kun je ook prima lokaal draaien. Life saver for me
Dan gaan we dat binnenkort eens uitzoeken
pi_50393464
Als je lokaal wilt scripten en in de toekomst misschien met meerdere mensen er aan wilt werken, dan is git ook een leuke vereist geen 'centrale' server.
  woensdag 13 juni 2007 @ 00:18:18 #159
12880 CraZaay
prettig gestoord
pi_50394790
Dan zou ik toch voor SVN kiezen, aangzien dat inmiddels de de facto industriestandaard is.
pi_50395030
quote:
Op woensdag 13 juni 2007 00:18 schreef CraZaay het volgende:
Dan zou ik toch voor SVN kiezen, aangzien dat inmiddels de de facto industriestandaard is.
Onzin, dat zijn alsnog CVS en Sourcesafe. langzamerhand komt SVN naar boven (grote spelers zijn reeds overgestapt) maar om het nu een industriestandaard te noemen verder ben ik het ook niet met je eens dat de keuze voor source versioning zou moeten liggen bij de industriestandaard; het zou afgestemd moeten zijn op het doel. Daarom stelde ik ook git voor, die doet standaard wat hij wil (local versioning / repository tree) en die applicatie is zo opgezet dat je zonder problemen kunt uitbreiden naar andere mensen. Bij CVS/SVN heb je ook nog eens het probleem van één centrale repository die uit kan vallen

Desalniettemin gebruik ik voor mijn meeste projecten ook gewoon Subversion, maar dat zijn ook geen dingen waar ik dagelijks aan werk
pi_50395375
Ok, even een vraagje. Ik gebruik voor mijn FOK! uploader een stukje code dat van elke plaatje de laaste referer in de database opslaat. Echter begint de pagina nu erg lang te worden en wil ik alles graag verdelen over meerdere pagina's.

Ik gebruik de volgende code om de referers weer te geven:
1
2
3
4
5
while($row = mysql_fetch_array( $result )) {
    echo "<tr>";
    echo "<td><B>".$row['picfilename']."</B></td>"."<td><a href="".$row['picreferers']."" target="_blank">".$row['picreferers']."</a></td>"."n";
    echo "</tr>";
}


Na een bepaald aantal (10) moet hij dus een link naar een 2e pagina weergeven, iemand een idee hoe ik dat het beste kan doen?
pi_50395699
Aan de MySQL query die je in $result gebruikt LIMIT x,x toevoegen. Waar de eerste x het 'startpunt' is, en de tweede x het aantal rijen dat je vanaf het startpunt wilt weergeven.

Dus stel, je hebt normaal deze query...
1SELECT * FROM tabel WHERE foo='bar'

...die 50 rijen weergeeft.

Dan doet deze query...
1SELECT * FROM tabel WHERE foo='bar' LIMIT 30,10

...enkel 10 rijen weergeven, startend van de 30ste rij.
pi_50395844
quote:
Op woensdag 13 juni 2007 00:51 schreef Tuvai.net het volgende:
Aan de MySQL query die je in $result gebruikt LIMIT x,x toevoegen. Waar de eerste x het 'startpunt' is, en de tweede x het aantal rijen dat je vanaf het startpunt wilt weergeven.

Dus stel, je hebt normaal deze query...
[ code verwijderd ]

...die 50 rijen weergeeft.

Dan doet deze query...
[ code verwijderd ]

...enkel 10 rijen weergeven, startend van de 30ste rij.
Ok, thanks. Hiermee gaat het me wel lukken
  woensdag 13 juni 2007 @ 07:59:49 #164
12880 CraZaay
prettig gestoord
pi_50398863
quote:
Op woensdag 13 juni 2007 00:25 schreef JeRa het volgende:

[..]

Onzin, dat zijn alsnog CVS en Sourcesafe. langzamerhand komt SVN naar boven (grote spelers zijn reeds overgestapt) maar om het nu een industriestandaard te noemen verder ben ik het ook niet met je eens dat de keuze voor source versioning zou moeten liggen bij de industriestandaard; het zou afgestemd moeten zijn op het doel. Daarom stelde ik ook git voor, die doet standaard wat hij wil (local versioning / repository tree) en die applicatie is zo opgezet dat je zonder problemen kunt uitbreiden naar andere mensen. Bij CVS/SVN heb je ook nog eens het probleem van één centrale repository die uit kan vallen

Desalniettemin gebruik ik voor mijn meeste projecten ook gewoon Subversion, maar dat zijn ook geen dingen waar ik dagelijks aan werk
Met het eerste ben ik het niet eens. Of tenminste: in de webdev wereld is SVN voor zover ik kan zien echt het meestgebruikt, zeker in Nederland. Zo'n beetje iedereen die CVS gebruikte is inmiddels wel overgestapt naar SVN. Vandaar het "de facto" bij de industriestandaard.

Git is voor zijn doel inderdaad prima, maar als je later toch met meerdere mensen aan een project wilt werken was je beter af geweest met meteen SVN imo. Daarnaast werken er voor zover ik weet meer bugtrackers e.d. samen met SVN dan met git (Trac & een binnenkort nieuw product van ThoughtWorks).

De ene centrale repository zie ik niet als een nadeel. Als deze uitvalt heb je iig je lokale checkout nog, terwijl als het ene systeem met git crasht je meteen alles kwijt bent Dat geldt overigens alleen uiteraard wanneer je SVN ergens extern draait.
pi_50399272
quote:
Op woensdag 13 juni 2007 07:59 schreef CraZaay het volgende:

[..]

De ene centrale repository zie ik niet als een nadeel. Als deze uitvalt heb je iig je lokale checkout nog, terwijl als het ene systeem met git crasht je meteen alles kwijt bent Dat geldt overigens alleen uiteraard wanneer je SVN ergens extern draait.
Hoezo 'het ene systeem met git'? Het idee achter git is dat iedereen een repository tree heeft. Stel dat je één hoofdpersoon hebt met een git tree waarvan je pullt, en die persoon gaat offline, dan heb je een lokale repository waar je nog gewoon in kunt committen, blamen, reverten, etc probeer dat maar eens met SVN daarom ook mijn suggestie: SVN is sowieso serverbased, met git heb je alle vrijheid.
pi_50399443
quote:
Op dinsdag 12 juni 2007 22:46 schreef cyberstalker het volgende:
Waarom gebruik je er geen database voor? Of anders een xmlbestand?
Database wil ik niet ivm aantal hits per uur oid.
quote:
Op dinsdag 12 juni 2007 22:54 schreef CraZaay het volgende:
is het niet de bedoeling van define() dat je er constants mee maakt, die (hence the name) niet te bewerken zijn?
Klopt maar ik gebruik defines ook omdat ze net zo hang zijn als GLOBALS!l maar toch wil ik deze aanpassen.

Nu zat ik te denken aan een regexje die ik door het PHP bestand heen haal.

'!define("(.*?)", ("?)(.*?)(?"));!ism' oid...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_50399742
Is het eigenlijk mogelijk om alle active variable in 1 keer weer te geven?
pi_50399896
quote:
Op woensdag 13 juni 2007 09:01 schreef Darkomen het volgende:
Is het eigenlijk mogelijk om alle active variable in 1 keer weer te geven?
1
2
3
<?php
print_r
($GLOBALS);
?>
  woensdag 13 juni 2007 @ 09:32:47 #169
107951 JortK
Immer kwaliteitsposts
  woensdag 13 juni 2007 @ 09:48:31 #170
12880 CraZaay
prettig gestoord
pi_50400773
quote:
Op woensdag 13 juni 2007 08:44 schreef Chandler het volgende:

Klopt maar ik gebruik defines ook omdat ze net zo hang zijn als GLOBALS!l maar toch wil ik deze aanpassen.

Nu zat ik te denken aan een regexje die ik door het PHP bestand heen haal.

'!define("(.*?)", ("?)(.*?)(?"));!ism' oid...
En dan? Je kunt willen wat je wilt, maar een constant kun je niet bewerken.
  woensdag 13 juni 2007 @ 09:49:41 #171
12880 CraZaay
prettig gestoord
pi_50400814
quote:
Op woensdag 13 juni 2007 08:35 schreef JeRa het volgende:

[..]

Hoezo 'het ene systeem met git'? Het idee achter git is dat iedereen een repository tree heeft. Stel dat je één hoofdpersoon hebt met een git tree waarvan je pullt, en die persoon gaat offline, dan heb je een lokale repository waar je nog gewoon in kunt committen, blamen, reverten, etc probeer dat maar eens met SVN daarom ook mijn suggestie: SVN is sowieso serverbased, met git heb je alle vrijheid.
Dan heb ik de werking van git verkeerd begrepen, excuses hiervoor. In dat geval is het absoluut zinnig, zeker voor kleine teams.
pi_50401700
quote:
Op woensdag 13 juni 2007 09:10 schreef JeRa het volgende:

[..]
[ code verwijderd ]
ty
had ik moeten weten
pi_50402361
* Geqxon is bored.

Geef me eens iets te doen.
  woensdag 13 juni 2007 @ 10:45:59 #174
84926 WyriHaximus
Release the hounds smithers!
pi_50402606
quote:
Op woensdag 13 juni 2007 10:37 schreef Geqxon het volgende:
* Geqxon is bored.

Geef me eens iets te doen.
Ben voor me website bezig het een dagnacht simulatie te geven nu moet ik ook de kleuren van de website (zijn gedeeltelijk plaatjes dus er moet met GD lib gewerkt worden) langzaam van licht naar donker te laten vervagen aan de hand van een begin en eindstand (RGD HEX codes). Dit gaat ook op voor de plaatjes dus dat je een begin en eind plaatje opgeeft en dat een script aan de hand van hoeveel procent uitrekent en genereerd hoe het er uit moet zien.

Zoiets?
phluphy for president!
pi_50402912
quote:
Op woensdag 13 juni 2007 10:45 schreef WyriHaximus het volgende:

[..]

Ben voor me website bezig het een dagnacht simulatie te geven nu moet ik ook de kleuren van de website (zijn gedeeltelijk plaatjes dus er moet met GD lib gewerkt worden) langzaam van licht naar donker te laten vervagen aan de hand van een begin en eindstand (RGD HEX codes). Dit gaat ook op voor de plaatjes dus dat je een begin en eind plaatje opgeeft en dat een script aan de hand van hoeveel procent uitrekent en genereerd hoe het er uit moet zien.

Zoiets?
In de GBLib zit de functie imagefilter, waarbij je het contrast en de brightness aan kan passen. Ik gok dat je iets als dat bedoeld? Ik vraag mij enkel wel af of je dat wilt, aangezien het je server bij veel hits goed op zijn knieën kan brengen.
  woensdag 13 juni 2007 @ 10:56:33 #176
84926 WyriHaximus
Release the hounds smithers!
pi_50402965
quote:
Op woensdag 13 juni 2007 10:54 schreef Geqxon het volgende:

[..]

In de GBLib zit de functie imagefilter, waarbij je het contrast en de brightness aan kan passen. Ik gok dat je iets als dat bedoeld? Ik vraag mij enkel wel af of je dat wilt, aangezien het je server bij veel hits goed op zijn knieën kan brengen.
Het word niet alleen van wit naar zwart anders zou ik wel daar voor gaan .
quote:
IMG_FILTER_COLORIZE: Like IMG_FILTER_GRAYSCALE, except you can specify the color. Use arg1, arg2 and arg3 in the form of red, blue, green. The range for each color is 0 to 255.
Oko tof erg interesant ! (Danke) Daarnaast cache ik dit soort plaatjes altijd .
phluphy for president!
pi_50403239
Zo, wil je er ook nog een sneeuweffectje bij?
  woensdag 13 juni 2007 @ 11:08:12 #178
84926 WyriHaximus
Release the hounds smithers!
pi_50403286
quote:
Op woensdag 13 juni 2007 11:06 schreef Geqxon het volgende:
Zo, wil je er ook nog een sneeuweffectje bij?
Mwah dat heb ik al. Heb regen dus andere neerslag is erg makkelijk er in te zetten. Moeilijker word het om de zon en de maan netjes in hun huidige positie (berekent naar de tijd) te plaatsen (Ow en ik heb ook al wolken .)
phluphy for president!
pi_50403375
quote:
Op woensdag 13 juni 2007 11:08 schreef WyriHaximus het volgende:

[..]

Mwah dat heb ik al. Heb regen dus andere neerslag is erg makkelijk er in te zetten. Moeilijker word het om de zon en de maan netjes in hun huidige positie (berekent naar de tijd) te plaatsen (Ow en ik heb ook al wolken .)
1
2
3
4
<?php
$textcolor 
imagecolorallocate($im000);
imagestring($im500"Just look outside the darn window!"$textcolor);
?>
  woensdag 13 juni 2007 @ 11:12:22 #180
84926 WyriHaximus
Release the hounds smithers!
pi_50403431
quote:
Op woensdag 13 juni 2007 11:10 schreef Geqxon het volgende:

[..]
[ code verwijderd ]
* WyriHaximus kijkt naar buiten en ziet wolken ...
phluphy for president!
pi_50404077
quote:
Op woensdag 13 juni 2007 09:48 schreef CraZaay het volgende:
En dan? Je kunt willen wat je wilt, maar een constant kun je niet bewerken.
Klopt, maar ik kan het script wel inladen (in een string) de gegevens vervangen en de pagina weer opslaan en dat is de bedoeling dus
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_50413371
Heb ik ook nog een vraagje:
ik heb een functions.php, welke ik in elke pagina include. Dit bestand staat in de submap includes/, en ik include daarin nog een aantal bestanden.
In de map staat ook mn bestand wat ik gebruik voor AJAX, en daarin wil ik ook functions.php includen. Opzich geen probleem, maar de 'subincludes' werken dan niet meer, omdat de verwijzingen naar de map dan niet werken.
Ik loop vaker tegen dit probleem aan, en meestal los ik dat op door een variabele in elk map te zetten, zoals: $dir = '../'; Deze oplossing vindt ik niet zo netjes, en ik vroeg me af hoe jullie dat doen

Ik hoop dat het een beetje duidelijk is
  woensdag 13 juni 2007 @ 15:44:52 #183
107951 JortK
Immer kwaliteitsposts
pi_50413513
quote:
Op woensdag 13 juni 2007 15:40 schreef Piles het volgende:
Heb ik ook nog een vraagje:
ik heb een functions.php, welke ik in elke pagina include. Dit bestand staat in de submap includes/, en ik include daarin nog een aantal bestanden.
In de map staat ook mn bestand wat ik gebruik voor AJAX, en daarin wil ik ook functions.php includen. Opzich geen probleem, maar de 'subincludes' werken dan niet meer, omdat de verwijzingen naar de map dan niet werken.
Ik loop vaker tegen dit probleem aan, en meestal los ik dat op door een variabele in elk map te zetten, zoals: $dir = '../'; Deze oplossing vindt ik niet zo netjes, en ik vroeg me af hoe jullie dat doen

Ik hoop dat het een beetje duidelijk is
Deze wil ik volgen want ik ben hier ook tegen aan gelopen
pi_50413734
Absolute paths? Dus /home/website/mijnwebsite/... ?
pi_50413810
quote:
Op woensdag 13 juni 2007 15:51 schreef Geqxon het volgende:
Absolute paths? Dus /home/website/mijnwebsite/... ?
Ik script lokaal, en dan wil ik alles zo kunnen uploaden
pi_50414044
quote:
Op woensdag 13 juni 2007 11:32 schreef Chandler het volgende:

[..]

Klopt, maar ik kan het script wel inladen (in een string) de gegevens vervangen en de pagina weer opslaan en dat is de bedoeling dus
Nou ja, jij bepaalt het output formaat, dus wat lukt er precies niet? Als het om het parsen gaat; probeer het eerst zo simpel mogelijk te matchen en vervolgens met een aparte functie het type te bepalen
pi_50414130
@Jera; ga ik direct doen als ik thuis ben
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_50414162
quote:
Op woensdag 13 juni 2007 15:53 schreef Piles het volgende:

[..]

Ik script lokaal, en dan wil ik alles zo kunnen uploaden ;)
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// PRODUCTIESERVER
$connection = @mysql_connect("localhost", "username", "password");
$database     = @mysql_select_db("database_productie");
$basepath = "/home/var/website";

if (!
$connection || !$database){
    
// DEVBAK
    
$connection = @mysql_connect("localhost", "username", "password");
    
$database     = @mysql_select_db("database_devbak");
    
$basepath = "/data/websites/";
}
?>


:P
pi_50414416
quote:
Op woensdag 13 juni 2007 16:04 schreef Geqxon het volgende:

[..]
[ code verwijderd ]

Dat had ik ook kunnen bedenken
Maar kan het echt niet zonder iets te hoeven veranderen

Mss maar eens wat prutsen met $_SERVER, en dat dir functies
  woensdag 13 juni 2007 @ 16:15:35 #190
107951 JortK
Immer kwaliteitsposts
pi_50414544
quote:
Op woensdag 13 juni 2007 16:04 schreef Geqxon het volgende:

[..]
[ code verwijderd ]

* JortK onthoudt deze voor zijn nieuwe project
pi_50415537
Ik heb een MySQL probleempje, en ik begin er inmiddels aan te twijfelen of het wel mogelijk is wat ik wil...

Ik heb twee tabellen, met een 1 op veel relatie. Ik wil alle records uit tabel 1, met een count() per record op het aantal records uit tabel 2. Daarbij wil ik nog wat extra selectie criteria opgeven. En dat alles natuurlijk in 1 query

Mijn probleem: op het moment dat er 0 records in tabel 2 staan, krijg ik het hele record uit tabel 1 niet meer terug, ipv een record met een count van 0. Wanneer ik alleen een count op tabel 2 doe krijg ik wel een count van 0.

Any thoughts?
pi_50416060
Een soortgelijke query heb ik toevallig vorige week nog gemaakt:
1
2
3
4
SELECT COUNT(cs.CategoryID) AS Subscriptioncount, c.ID 
FROM categorysubscriptions AS cs,  categorys AS c
WHERE cs.CategoryID = c.ID
GROUP BY cs.CategoryID


In mijn geval laat hij alle categoriën zien, inclusief het aantal gebruiker-subscriptions er voor die categorie zijn. U zoekt zoiets?
  woensdag 13 juni 2007 @ 17:05:10 #193
107951 JortK
Immer kwaliteitsposts
pi_50416224
quote:
Op woensdag 13 juni 2007 16:44 schreef Xcalibur het volgende:
Ik heb een MySQL probleempje, en ik begin er inmiddels aan te twijfelen of het wel mogelijk is wat ik wil...

Ik heb twee tabellen, met een 1 op veel relatie. Ik wil alle records uit tabel 1, met een count() per record op het aantal records uit tabel 2. Daarbij wil ik nog wat extra selectie criteria opgeven. En dat alles natuurlijk in 1 query

Mijn probleem: op het moment dat er 0 records in tabel 2 staan, krijg ik het hele record uit tabel 1 niet meer terug, ipv een record met een count van 0. Wanneer ik alleen een count op tabel 2 doe krijg ik wel een count van 0.

Any thoughts?
Right en left outer joins?
pi_50416589
quote:
Op woensdag 13 juni 2007 16:12 schreef Piles het volgende:

[..]

Dat had ik ook kunnen bedenken
Maar kan het echt niet zonder iets te hoeven veranderen

Mss maar eens wat prutsen met $_SERVER, en dat dir functies
http://nl2.php.net/reserved.variables

Over het algemeen neem ikzelf iets als $_SERVER['document_root'], van daaruit kun je dan weer doorverwijzen naar de juiste directories
  woensdag 13 juni 2007 @ 18:23:13 #195
84926 WyriHaximus
Release the hounds smithers!
pi_50418803
quote:
Op woensdag 13 juni 2007 17:05 schreef JortK het volgende:

[..]

Right en left outer joins?
Wat is het verschil er eingelijk tussen?
phluphy for president!
pi_50419074
quote:
Op woensdag 13 juni 2007 18:23 schreef WyriHaximus het volgende:

[..]

Wat is het verschil er eingelijk tussen?
Niets, behalve de manier waarop twee tabellen worden gejoined. Een FROM a LEFT JOIN b is hetzelfde als een FROM b RIGHT JOIN a.
pi_50419261
quote:
Op woensdag 13 juni 2007 18:23 schreef WyriHaximus het volgende:

[..]

Wat is het verschil er eingelijk tussen?
Perfecte uitleg: http://www.wellho.net/mou(...)-and-OUTER-JOIN.html

edit:
pi_50419339
@Geqxon

Een CROSS JOIN doet wat jij nu bij INNER JOIN beschrijft, een INNER JOIN laat alle eigenaren zien die minstens één voertuig hebben.

edit: edit bastard
pi_50419407
quote:
Op woensdag 13 juni 2007 17:00 schreef Geqxon het volgende:
Een soortgelijke query heb ik toevallig vorige week nog gemaakt:
[ code verwijderd ]

In mijn geval laat hij alle categoriën zien, inclusief het aantal gebruiker-subscriptions er voor die categorie zijn. U zoekt zoiets?
hmm, ik zal eens kijken of ik er met deze code uitkom...
Ik heb nu een constructie met een LEFT JOIN, daarmee lukt het iig niet

Straks post ik meer, als ik weer achter m'n werk-pc zit
pi_50420157
zo, daar ben ik weer

Ik heb dus twee tabellen, homes en beds. Ik wil een lijst met alle homes krijgen, met bij iedere home een count van het aantal beds. Ik probeer dat met onderstaande query (vereenvoudigd), maar die geeft dus geen homes terug als hij geen bijbehorende beds kan vinden:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT 
   homes.*, 
   COUNT(beds.id) as beds 
FROM 
   homes 
LEFT JOIN 
   beds 
ON 
   homes.id = beds.home_id 
WHERE 1 = 1 
   AND homes.status <> "d" 
   AND beds.status <> "d" 
GROUP BY 
   homes.login_id 


Varianten met RIGHT JOIN, LEFT OUTER JOIN, etc hebben allemaal geen resultaat.

Ik ga nu even met de code van Geqxon aan de slag
pi_50420502
De code van Geqxon werkt ook niet, tenzij ik de "AND beds.status <> "d" " weglaat...
Maar dan doet die van mij het ook
pi_50420623
Hoe kan ik filteren op

define("bla", true);
define("bla", "true");

ik kan het al met voorbeeld 2, maar zonder de '"' lukt het niet..

"/define("(.*?)", "(.*?)");/ism"

Anyone
The people who lost my respect will never get a capital letter for their name again.
Like trump...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')