abonnement Unibet Coolblue Bitvavo
pi_39400854
quote:
Op vrijdag 30 juni 2006 13:47 schreef Desdinova het volgende:
zo'n rich text editor
Zo'n rich text editor maakt dan kennelijk een fout. Of je nou iets uit een ander document kopieert of niet, dat maakt niets uit - de editor bepaalt het output formaat. Heb je verder al geprobeerd character encodings overal goed te zetten? (dus in de editor, hoe PHP het verwerkt en de database)
  vrijdag 30 juni 2006 @ 20:41:27 #102
32768 DionysuZ
Respect my authority!
pi_39404908
welke rich text editor is het? Met tinymce kun je restricties opleggen welke html elementen gebruikt mogen worden (bijv. geen font of dergelijke) en je kunt die restricties zó opleggen dat er alleen xhtml 1.0 valid constructies gebruikt mogen worden, de rest wordt er uit gefilterd.
□ 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_39417258
FCKeditor is het. ik heb gewoon iso charset op elke pagina maar weet niet of dat is wat je bedoelt.

ik weet niet of het mogelijk is de editor op die manier aan te passen..
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39448799
Ik weet niet of het in dit topic past, maar ik zit met een schijnbaar eenvoudige vraag waar ik niet uit kan komen (google en got al doorgespit)

Ik zoek een query waarmee ik in een mysql tabel een row kan kopieeren, waarbij uiteraard de ID wel moet worden aangepast. Kan dit?
pi_39449018
Je kunt het wel uit de DB trekken, en daarna als zijnde nieuwe entry in je DB weer wegschrijven.
Of je ook direct kunt kopieeren: geen idee
pi_39449134
via losse queries is het wel mogelijk, maar das omslachtiger en foutgevoeliger
pi_39449836
quote:
Op zondag 2 juli 2006 14:35 schreef Schepseltje het volgende:
Ik weet niet of het in dit topic past, maar ik zit met een schijnbaar eenvoudige vraag waar ik niet uit kan komen (google en got al doorgespit)

Ik zoek een query waarmee ik in een mysql tabel een row kan kopieeren, waarbij uiteraard de ID wel moet worden aangepast. Kan dit?
Gebruik de INSERT...SELECT-syntax.
quote:
Op zondag 2 juli 2006 14:55 schreef Schepseltje het volgende:
via losse queries is het wel mogelijk, maar das omslachtiger en foutgevoeliger
Omslachtiger okay, maar foutgevoeliger zeker niet. Zoiets kun je doen:

1
2
3
4
LOCK TABLES `tabel` WRITE
SELECT ... FROM tabel WHERE id = zoveel
INSERT INTO tabel ...etc
UNLOCK TABLES

Et voila.
pi_39449973
ik heb een scriptje wat automatisch een thumb van een image maakt ala:

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
function upload($_FILES){
    
$dir = "/usr/home/user/domains/domainl/public_html/webimg/";
    
$documentname = $_FILES['file']['name'];
    if (
file_exists($dir.$documentname) != 0){
        
        
$documentname = imagerename($documentname);
            
    }
    if (
move_uploaded_file($_FILES['file']['tmp_name'], $dir.$documentname)){
        echo
"uploading.<br>";
        
$ext = strtolower(substr($_FILES['file']['name'],-3));
        switch (
$ext){
            case
"jpg":
            case
"jpeg":
                
$src_img = imagecreatefromjpeg($dir.$documentname);
            break;
            case
"png":
                
$src_img = imagecreatefrompng($dir.$documentname);
            break;
            case
"gif":
                
$src_img = imagecreatefromgif($dir.$documentname);
            break;
        }
        
$origw = imagesx($src_img);
        
$origh = imagesy($src_img);
        
        
$maxwidth = 120;
        
$maxheight = 120;
        
        
$diff = $origw/$maxwidth;
        if ((
$origh/$diff) &gt; $maxheight){
            
//na resize is file te hoog. dus hoogte moet aangehouden worden.
            
$new_w = $origw / $diff;
            
$new_h = $maxheight;
        }
        else {
            
$new_w = $maxwidth;
            
$new_h = $origh / $diff;
        }
        
        
$dst_img = imagecreate($new_w,$new_h);
        
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
        
        switch (
$ext){
            case
"jpg":
            case
"jpeg":
                
imagejpeg($dst_img, $dir."_tn".$documentname);
            break;
            case
"png":
                
imagepng($dst_img, $dir."_tn".$documentname);
            break;
            case
"gif":
                
imagegif($dst_img, $dir."_tn".$documentname);
            break;
        }
    }
    else { echo
"failed.<br>"; }
    return
$documentname;
}
?>


maar de thumbs hebben af en toe een color-overlay lijkt wel? ik heb bijv. een image met allemaal blauwe balletjes en 1 gele, en die gele is ook blauw geworden, dan wel iets lichter. Ik neem aan dat ik of iets verkeer doe of ergens kwaliteit zou moeten defineren oid?
As a rule, I never touch anything more sophisticated and delicate than myself.
  zondag 2 juli 2006 @ 16:07:16 #109
3677 SuperRembo
Sinds 1998
pi_39450518
Kijk eens naar imageCreateTrueColor() en imageCopyResampled().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_39450544
@Desdinova

Komt door het gebrek aan kleuren. In plaats van imagecreate() gebruik je beter imagecreatetruecolor()
quote:
Op zondag 2 juli 2006 16:07 schreef SuperRembo het volgende:
Kijk eens naar imageCreateTrueColor() en imageCopyResampled().
Geen camelcaps gaan gebruiken waar het er niet is hè zo mooi is PHP niet, Java wel.
  zondag 2 juli 2006 @ 16:17:14 #111
3677 SuperRembo
Sinds 1998
pi_39450750
Functie-namen zijn in php case insensitive, dus kan je ze leesbaarder maken door camelCase of PascalCase te gebruiken.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_39450807
quote:
Op zondag 2 juli 2006 16:17 schreef SuperRembo het volgende:
Functie-namen zijn in php case insensitive, dus kan je ze leesbaarder maken door camelCase of PascalCase te gebruiken.
Dan heb je over een tijd toch een probleem, aangezien de PHP-developers van plan zijn steeds meer onderdelen (zoals functienamen) case sensitive te maken
pi_39451282
quote:
Op zondag 2 juli 2006 16:08 schreef JeRa het volgende:
@Desdinova

Komt door het gebrek aan kleuren. In plaats van imagecreate() gebruik je beter imagecreatetruecolor()
[..]

Geen camelcaps gaan gebruiken waar het er niet is hè zo mooi is PHP niet, Java wel.
thanks! ga ik mee aan de slag


-edit-
werkt!

[ Bericht 9% gewijzigd door Desdinova op 02-07-2006 16:55:21 ]
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39458775
Even een vraagje over mysql:

Ik heb nu de volgende query "SELECT value, numvisits FROM stat_info", maar het probleem is dat er meerdere "values" het zelfde kunnen zijn en dat ik per "value" de som van "numvisits" nodig heb.

In de database staat dus bv:
value=bla numvisit = 10
value=bla numvisit = 2
value=alb numvisit = 9

En ik moet als uitkomst hebben
value=bla numvisit = 12
value=alb numvisit = 9

Ik heb totaal geen ervaring met left/right inner/outer joins, dus zou iemand mij in de juiste richting kunnen wijzen?
..///
pi_39459133
quote:
select value, sum(numvisit) as numvisit from stat_info group by value
zoiets
pi_39459930
quote:
Op zondag 2 juli 2006 21:53 schreef Schepseltje het volgende:

[..]

zoiets
He dat werkt! Maar ik snap niet helemaal hoe dat GROUP BY er voor kan zorgen dat hij bij SUM(visits) niet alles gaat optellen. Idd bedankt
..///
pi_39460028
quote:
Op zondag 2 juli 2006 22:18 schreef wipes66 het volgende:

[..]

He dat werkt! Maar ik snap niet helemaal hoe dat GROUP BY er voor kan zorgen dat hij bij SUM(visits) niet alles gaat optellen. Idd bedankt
sum telt alles op per row, dus niet het totaal, aangezien "group by" ervoor zorgt dat er meerdere waardes worden 'gebundeld' tot 1 row, telt hij deze waardes bij elkaar op.. daarom werkt sum() ook alleen als je "group by" (of iets soortgelijks) gebruikt
pi_39460085
Ik heb een query die gegevens uit 4 tabellen haalt.
Nu wil ik graag dat uit de tabel muzikant de unique namen worden gehaald. Met onderstaande query worden alle namen opgehaald die bij een bepaalde repetitie_id horen.
Dit zou moeten kunnen met DISTINCT. Maar hoe verwerk ik DISTINCT in onderstaande query?


SELECT planning.*, songs.*, muzikant.*, bezetting.* FROM planning, songs, muzikant, bezetting WHERE muzikant.muzikant_id = bezetting.muzikant_id AND bezetting.song_id=songs.song_id AND songs.song_id=planning.song_id AND planning.repetitie_id='$repetitie_id_tmp'
pi_39460129
quote:
Op zondag 2 juli 2006 22:22 schreef Schepseltje het volgende:

[..]

sum telt alles op per row, dus niet het totaal, aangezien "group by" ervoor zorgt dat er meerdere waardes worden 'gebundeld' tot 1 row, telt hij deze waardes bij elkaar op.. daarom werkt sum() ook alleen als je "group by" (of iets soortgelijks) gebruikt
Oh, op die manier. Ik dacht namelijk dat sum() synoniem voor count() was.
..///
pi_39460698
quote:
Op zondag 2 juli 2006 22:25 schreef beerten het volgende:
Ik heb een query die gegevens uit 4 tabellen haalt.
Nu wil ik graag dat uit de tabel muzikant de unique namen worden gehaald. Met onderstaande query worden alle namen opgehaald die bij een bepaalde repetitie_id horen.
Dit zou moeten kunnen met DISTINCT. Maar hoe verwerk ik DISTINCT in onderstaande query?


SELECT planning.*, songs.*, muzikant.*, bezetting.* FROM planning, songs, muzikant, bezetting WHERE muzikant.muzikant_id = bezetting.muzikant_id AND bezetting.song_id=songs.song_id AND songs.song_id=planning.song_id AND planning.repetitie_id='$repetitie_id_tmp'
SELECT DISTINCT muzikant.muzikant_naam FROM planning, songs, muzikant, bezetting WHERE muzikant.muzikant_id = bezetting.muzikant_id AND bezetting.song_id=songs.song_id AND songs.song_id=planning.song_id AND planning.repetitie_id='$repetitie_id_tmp'

Ik selecteerde in de query gegevens uit alle tabellen. Dit hoeft in dit geval slechts de muzikant_naam te zijn. En die kan wel met DISTINCT worden gebruikt.

Thanks anyway
pi_39467391
ik heb de volgende string :
20060703
deze wil ik splitten in een datum (dus 2006, 07 en 03) hjoe kan ik dit doen in php?
  maandag 3 juli 2006 @ 10:22:55 #122
152303 hamkaastosti
ook bekend als hamkaastosti
pi_39467539
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_39467630
quote:
Op maandag 3 juli 2006 10:22 schreef hamkaastosti het volgende:
http://nl2.php.net/manual/nl/function.substr.php

bijvoorbeeld
hmm stom had ik zelf op kunnen komen :S)
pi_39468188
Gelukkig, zelfs de kenners kijken wel eens ergens over heen
pi_39472721
er is toch een simpelere variant van preg_replace? waarmee ik bijv. een matchend stukje in een variabele kan vervangen?
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 3 juli 2006 @ 13:41:14 #126
12221 Tijn
Powered by MS Paint
pi_39472774
quote:
Op maandag 3 juli 2006 13:39 schreef Desdinova het volgende:
er is toch een simpelere variant van preg_replace? waarmee ik bijv. een matchend stukje in een variabele kan vervangen?
str_replace?
  maandag 3 juli 2006 @ 13:41:44 #127
152303 hamkaastosti
ook bekend als hamkaastosti
pi_39472788
http://nl3.php.net/manual/nl/function.str-replace.php
quote:
Deze functie vervangt alle voorkomens van needle in haystack met de gegeven str. Als je geen al te toffe vervangingsregels nodig hebt, wordt aangeraden om altijd deze functie te gebruiken in plaats van ereg_replace() or preg_replace().
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_39472874
juist
tenks
stom dat er geen link naar str_replace staat in de manual
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 3 juli 2006 @ 13:46:45 #129
152303 hamkaastosti
ook bekend als hamkaastosti
pi_39472942
neuh. maar als je een functie zoekt om iets te vervangen ligt het invullen van "replace" bij de search toch wel redelijk voor de hand
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_39473409
nou en!

toegegeven
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39534809
iedereen gister in de zon liggen bakken ofzo?

ik heb een query;
select * from tabel order by rand() limit 10

is het mogelijk dat ik alleen maar 10 unieke waardes terug krijg? er kunnen nu dubbele tussen zitten namelijk..


-edit-

oh. wacht even.

-edit²

heb m
distinct werkte niet (waarschijnlijk omdat ik meerdere velden select in de werkelijke query? heb dit probleem vaker gehad..), maar een group by leek het probleem te verhelpen.

[ Bericht 9% gewijzigd door Desdinova op 05-07-2006 11:51:51 ]
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39536845
Ik wil in een query meerdere inserts uitvoeren. Dus:

1
2
3
4
5
INSERT INTO tabel VALUES ... ;
INSERT INTO tabel VALUES ... ;
INSERT INTO tabel VALUES ... ;
INSERT INTO tabel VALUES ... ;
...


Als ik dit direct in phpMyAdmin als query invoer dan wordt alles keurig toegevoegd. Maar als ik dat doe als mysql_query(...);, dan wil het niet werken.

Ik heb alle INSERT's als 1 lange string achter elkaar zitten, elke query gescheiden met een ; en dan een new-line.

Wie-o-wie weet er een oplossing om dit toch te laten werken?
  woensdag 5 juli 2006 @ 13:14:54 #133
152303 hamkaastosti
ook bekend als hamkaastosti
pi_39538240
omdat phpmyadmin snapt dat het meerdere queries zijn en mysql_query maar 1 query pakt.
Dus je moet of met een while of for loop de queries 1 voor 1 doorlopen of een manier verzinnen om alles in 1 query te proppen
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_39538860
Meerdere rows inserten in 1 statement kan met MySQL:
quote:
INSERT statements that use VALUES syntax can insert multiple rows. To do this, include multiple lists of column values, each enclosed within parentheses and separated by commas. Example:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_39540001
quote:
Op woensdag 5 juli 2006 13:33 schreef SuperRembo het volgende:
Meerdere rows inserten in 1 statement kan met MySQL:
[..]
Ik had 'm ook al gevonden. Thanks.
pi_39580620
Ik heb net weer phpMyAdmin geinstalleerd, en alles werkt voorzover ik daar inzicht in heb, maar ik heb deze 2 meldingen:
quote:
Uw configuratie bestand bevat instellingen (root zonder wachtwoord) die betrekking hebben tot de standaard MySQL account. Uw MySQL server draait met deze standaard waardes, en is open voor ongewilde toegang, het wordt dus aangeraden dit op te lossen.
quote:
De mbstring PHP extensie werd niet gevonden en u lijkt een multibyte charset te gebruiken. Zonder de mbstring extensie kan phpMyAdmin strings niet correct splitsen wat tot onverwachte resultaten kan leiden.
volgens mij maakt die eerste niet zo veel uit, alles gebeurt toch lokaal (het is alleen om te experimenteren en te leren zeg maar) maar wat moet ik doen met de tweede?
pi_39581364
Voor die tweede melding zul je de mbstring extentie moeten toevoegen aan je PHP installatie.

Die staat in de map \php\extentions. Onder Windows dan hè, en het bestand heet php_mbstring.dll.

Dat bestandje moet je dan volgens mij in de root map van je PHP installatie gooien, dus in \php\.

En de regel:

;extension=php_mbstring.dll

uit commentaar halen in je php.ini.
pi_39582100
weet iemand n beetje n tutorial die wat uitlegt over hoe je de beste (betere) resultaten boekt bij searchengines? wat voor dingen je kan doen om beter gevonden te worden?

ik ben me ervan bewust dat er geen wondermiddelen zijn maar daar vraag ik ook niet om. ik heb wel s iets gehoord over robots.txt (wat me verder niks zegt) en noindex, follow, en weet ik veel wat iemand die me een duw de goeie richting in kan geven?
As a rule, I never touch anything more sophisticated and delicate than myself.
  donderdag 6 juli 2006 @ 21:33:03 #139
62215 qu63
..de tijd drinkt..
pi_39585489
laat maar, al gefixed

[ Bericht 99% gewijzigd door qu63 op 06-07-2006 22:40:17 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 6 juli 2006 @ 21:34:01 #140
62215 qu63
..de tijd drinkt..
pi_39585527
quote:
Op donderdag 6 juli 2006 19:55 schreef Desdinova het volgende:
weet iemand n beetje n tutorial die wat uitlegt over hoe je de beste (betere) resultaten boekt bij searchengines? wat voor dingen je kan doen om beter gevonden te worden?

ik ben me ervan bewust dat er geen wondermiddelen zijn maar daar vraag ik ook niet om. ik heb wel s iets gehoord over robots.txt (wat me verder niks zegt) en noindex, follow, en weet ik veel wat iemand die me een duw de goeie richting in kan geven?
robots.txt

en voor de rest gewoon een duidelijke site waar veel naar gelinkt wordt (sigs etc. helpen dus )
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39587975
quote:
Op donderdag 6 juli 2006 19:31 schreef HuHu het volgende:
Voor die tweede melding zul je de mbstring extentie moeten toevoegen aan je PHP installatie.

Die staat in de map \php\extentions. Onder Windows dan hè, en het bestand heet php_mbstring.dll.

Dat bestandje moet je dan volgens mij in de root map van je PHP installatie gooien, dus in \php\.

En de regel:

;extension=php_mbstring.dll

uit commentaar halen in je php.ini.
en als je PHP op een Mac heb, is het dan veel anders?
pi_39588555
quote:
Op donderdag 6 juli 2006 19:55 schreef Desdinova het volgende:
weet iemand n beetje n tutorial die wat uitlegt over hoe je de beste (betere) resultaten boekt bij searchengines? wat voor dingen je kan doen om beter gevonden te worden?
Content, websites die naar jouw website linken en <h1> op iedere pagina. Dat is wat je nodig hebt om gevonden te worden. robot.txt heeft daar geen enkele invloed op. Maar over welke website hebben we het eigenlijk?
..///
  FOK!-Schrikkelbaas vrijdag 7 juli 2006 @ 08:37:13 #143
1972 Swetsenegger
Egocentrische Narcist
pi_39596226
quote:
Op donderdag 6 juli 2006 22:36 schreef super-muffin het volgende:

[..]

en als je PHP op een Mac heb, is het dan veel anders?
Download gewoon MAMP
pi_39606752
Ik ben bezig met een simpel login scriptje dat werkt mbv sessies. Ik heb een werkend script ik zit alleen een beetje met de beveiliging.
Wat voor soort informatie kan je het best gebruiken om de integriteit van de sessie te bepalen. Wat voor soort informatie moet ik meesturen en wat voor checks moet ik doen om te bepalen of de sessie goed is?
pi_39610142
ook IP registreren. als halverwege IP wijzigt heb je dus een gehackte sessie.

tevens zou je eigenlijk moeten voorkomen dat het wachtwoord unencrypted via post wordt verzonden. en al helemaal niet via get natuurlijk
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39611144
quote:
Op vrijdag 7 juli 2006 14:51 schreef ExCibular het volgende:
Ik ben bezig met een simpel login scriptje dat werkt mbv sessies. Ik heb een werkend script ik zit alleen een beetje met de beveiliging.
Wat voor soort informatie kan je het best gebruiken om de integriteit van de sessie te bepalen. Wat voor soort informatie moet ik meesturen en wat voor checks moet ik doen om te bepalen of de sessie goed is?
Gewoon een session_id en een session_hash (md5(rondom)) in een cookie stoppen. En dan iedere keer kijken of het ook zo in de database staat. Controleren op ip is ook wel zo veilig.

Ik heb overigens bij mijn login systeem ook dat je verplicht bent om een locatie op te geven als een 'Infinite session' wilt, zodat je in een sessie overzicht ook kan zien waar je allemaal bent ingelogd.
..///
pi_39613730
quote:
Op donderdag 6 juli 2006 22:36 schreef super-muffin het volgende:

[..]

en als je PHP op een Mac heb, is het dan veel anders?
Dan zullen de mappen en bestanden waarschijnlijk iets anders heten. Verder zal het wel ongeveer hetzelfde werken.

Maar een *.dll bestand zal je natuurlijk niet vinden op je Mac
pi_39620862
quote:
Op vrijdag 7 juli 2006 16:59 schreef wipes66 het volgende:

[..]

Gewoon een session_id en een session_hash (md5(rondom)) in een cookie stoppen. En dan iedere keer kijken of het ook zo in de database staat. Controleren op ip is ook wel zo veilig.

Ik heb overigens bij mijn login systeem ook dat je verplicht bent om een locatie op te geven als een 'Infinite session' wilt, zodat je in een sessie overzicht ook kan zien waar je allemaal bent ingelogd.
Dank je wel. Met session_hash, bedoel je gewoon een random reeks die vervolgens md5 in het cookie wordt gestopt?
Op Ip controleren is inderdaad een goed idee.
pi_39633105
heb een leuk iets:
als ik dit doe:
if(isset($_COOKIE))
dan krijg ik door dattie geset is
maar als ik vervolgens dit doe:
print_r($_COOKIE);
is het leeg ..
test code die ik gebruik
1
2
3
4
5
6
7
8
9
10
<?php
if(isset($_COOKIE))
{
    
print_r($_COOKIE);
}
else
{
    include(
"login.php");
}
?>


wat doe ik verkeerd ??

[ Bericht 14% gewijzigd door mschol op 08-07-2006 15:14:22 ]
pi_39636905
quote:
Op zaterdag 8 juli 2006 15:06 schreef mschol het volgende:
wat doe ik verkeerd ??
Niks, waarschijnlijk is $_COOKIE gewoon een lege array.
..///
pi_39638865
quote:
Op zaterdag 8 juli 2006 17:37 schreef wipes66 het volgende:

[..]

Niks, waarschijnlijk is $_COOKIE gewoon een lege array.
opzich toch raar als ik de cookies zelf handmatig heb verwijderd??
pi_39640484
$_COOKIE is een speciale variable. Deze bestaat altijd, of er nou cookies zijn of niet. (Misschien dat ie niet bestaat als je php vanaf de commandline draait)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 9 juli 2006 @ 12:44:42 #153
65997 Oldbie
Proud to be South African!
pi_39655835
Sinds een tijdje heb ik een gameserver met een MySQL database voor records e.d.
Nu wil ik graag een PHP pagina die voor mij e.e.a. weergeeft maar ik ben zo vreselijk n00b met MySQL en PHP dat ik wil vragen of hier iemand zo vriendelijk wil zijn om voor mij de code te schrijven.
Als ik helemaal out of line ben hoor ik dat wel.
Ik denk dat het vrij eenvoudig is omdat ik niet al te veel wil. Lay out is totaal onbelangrijk omdat het puur voor prive gebruik is en het wordt niet zichtbaar voor anderen.

Het gaat om het volgende:
Ik heb een table (rs_karma) met vier fields (Id, Score, PlayerId, ChallengeId) Screenshot
Ik heb een table (challenges) met vijf fields (Id, Uid, Name, Author, Environment) Screenshot

Field score (uit rs_karma) van iedere ChallengeId moet bij elkaar opgeteld worden (waarbij 0 gezien moet worden als -1; een 1 is dan +1).
Op mijn pagina zou ik dan een lijst willen zien van iedere challenge (naam wordt verkregen aan de hand van rs_karma.ChallengeId welke overeenkomt met challenges.Id) met hun totaalscore.

Zou iemand zo vriendelijk willen zijn om een mooi scriptje te bouwen zodat ik kan bepalen welke challenge een lage score heeft en dus van de server verwijderd mag worden?

Ik zou je eeuwig dankbaar zijn
als het zou helpen wil ik best een backup maken van de database en die naar je toe mailen
  zondag 9 juli 2006 @ 19:51:10 #154
62215 qu63
..de tijd drinkt..
pi_39667186
1
2
3
4
5
6
7
8
9
10
<?php
    
if ($_GET['order'] = 'km' )
    {
    
$result = mysql_query('SELECT tijd, km, prijs FROM qu63 ORDER BY km, tijd');
    }
    elseif (
$_GET['order'] = 'tijd')
    {
    
$result = mysql_query('SELECT tijd, km, prijs FROM qu63 ORDER BY tijd, km');
    }
?>

de url is gewoon blabla.php?order=km of order=tijd. alleen werkt dat dus niet. wat is er verkeerd aan bovenstaand stukje
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 9 juli 2006 @ 19:53:09 #155
62215 qu63
..de tijd drinkt..
pi_39667239
quote:
Op zondag 9 juli 2006 19:51 schreef qu63 het volgende:

[ code verwijderd ]
de url is gewoon blabla.php?order=km of order=tijd. alleen werkt dat dus niet. wat is er verkeerd aan bovenstaand stukje
== ipv = dus
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 9 juli 2006 @ 19:59:52 #156
95194 SpeedyRich
doe ff normaal
pi_39667423
ik heb een probleem

er is een vbulletin board geupdate van versie 3 naar 3.5.2, maaraan het board zit een FP verbonden
die het inlog systeem van het board gebruik maakt. Als je de pagina laadt zegt ie dat je niet inglogd bent. terwijl je op het board welinglogd ben. maar met oude cookies gaat het wel
Ik ben ten einde raad. zou iemand me willen helpen
dit is me msn adress edit@com.com

[ Bericht 1% gewijzigd door SpeedyRich op 09-07-2006 21:01:30 (msn veranderd) ]
Op dinsdag 2 september 2008 22:59 schreef Danny het volgende:
sorry.
leukste topic aller tijden
Voor computergerelateerde vragen klik hier
  zondag 9 juli 2006 @ 21:34:57 #157
95194 SpeedyRich
doe ff normaal
pi_39670618
hier heb ik de oude en de nieuwe code
oud:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
// ############################### start do login ###############################
if ($_REQUEST['do'] == 'login')
{
   globalize($_REQUEST, array(
      'vb_login_username' => STR,
      'vb_login_password' => STR,
      'vb_login_md5password' => STR,
      'vb_login_md5password_utf' => STR,
      'url' => STR,
      'postvars'
   ));
   globalize($_POST, array(
      'logintype' => STR,
   ));

   // can the user login?

    $username = &$vb_login_username;
   $password = &$vb_login_password;
   $md5password = &$vb_login_md5password;
   $md5password_utf = &$vb_login_md5password_utf;

   $strikes = verify_strike_status($username);

   if ($username == '')
   {
      eval(print_standard_error('error_badlogin'));
   }

   if (!verify_authentication($username, $password, $md5password, $md5password_utf, true))
   {
      // check password
      exec_strike_user($bbuserinfo['username']);

      if ($logintype === 'cplogin' OR $logintype === 'modcplogin')
      {
         // log this error if attempting to access the control panel
         require_once('./includes/functions_log_error.php');
         log_vbulletin_error($username, 'security');
      }
      $bbuserinfo = array(
         'userid' => 0,
         'usergroupid' => 1
      );
      eval(print_standard_error('error_badlogin'));
   }

   exec_unstrike_user($username);

   $DB_site->query("DELETE FROM " . TABLE_PREFIX . "session WHERE sessionhash = '" . addslashes($session['dbsessionhash']) . "'");

   $session['sessionhash'] = fetch_sessionhash();
   $session['dbsessionhash'] = $session['sessionhash'];
   $DB_site->query("
      INSERT INTO " . TABLE_PREFIX . "session
         (sessionhash, userid, host, idhash, lastactivity, styleid, loggedin, bypass, useragent)
      VALUES
         ('" . addslashes($session['sessionhash']) . "', " . intval($bbuserinfo['userid']) . ", '" . addslashes(SESSION_HOST) . "', '" . addslashes(SESSION_IDHASH) . "', " . TIMENOW . ", $session[styleid], 1, " . iif ($logintype === 'cplogin', 1, 0) . ", '" . addslashes(USER_AGENT) . "')
   ");
   vbsetcookie('sessionhash', $session['sessionhash'], 0);

   if ($nosessionhash == 1)
   { // if user is working through cookies, blank out the sessionhash
      $shash = $session['sessionhash'] = '';
      $surl = $session['sessionurl'] = '';
      $surlJS = $session['sessionurl_js'] = '';
   }
   else
   {
      $shash = $session['sessionhash'];
      $surl = $session['sessionurl'] = 's=' . $session['sessionhash'] . '&';
      $surlJS = $session['sessionurl_js'] = 's=' . $session['sessionhash'] . '&';
   }

   // admin control panel or upgrade script login
   if ($logintype === 'cplogin')
   {
      $permissions = cache_permissions($bbuserinfo, false);
      $bbuserinfo['permissions'] = &$permissions;
      if ($permissions['adminpermissions'] & CANCONTROLPANEL)
      {
         // update CSS preferences if administrator wants to
         globalize($_POST, array('cssprefs' => STR));
         if ($cssprefs != '')
         {
            $cssprefs = str_replace(array('..', '/', '\\'), '', $cssprefs); // get rid of harmful characters
            if ($cssprefs != '' AND @file_exists("./cpstyles/$cssprefs/controlpanel.css"))
            {
               $DB_site->query("UPDATE " . TABLE_PREFIX . "administrator SET cssprefs = '" . addslashes($cssprefs) . "' WHERE userid = $bbuserinfo[userid]");
            }
         }

         $cpsession = fetch_sessionhash();
         $DB_site->query("INSERT INTO " . TABLE_PREFIX . "cpsession (userid, hash, dateline) VALUES ($bbuserinfo[userid], '" . addslashes($cpsession) . "', " . TIMENOW . ")");
         vbsetcookie('cpsession', $cpsession, 0);

         if (!$_REQUEST['cookieuser'] AND empty($_COOKIE[COOKIE_PREFIX . 'userid']))
         {
            vbsetcookie('userid', $bbuserinfo['userid'], 0);
            vbsetcookie('password', md5($bbuserinfo['password'] . 'L43312e7'), 0);
         }
      }
   }

   // moderator control panel login
   if ($logintype === 'modcplogin')
   {
      $permissions = cache_permissions($bbuserinfo, false);
      $bbuserinfo['permissions'] = &$permissions;

      include_once('./includes/functions_calendar.php');
      if (can_moderate() OR can_moderate_calendar())
      {
         $cpsession = fetch_sessionhash();
         $DB_site->query("INSERT INTO " . TABLE_PREFIX . "cpsession (userid, hash, dateline) VALUES ($bbuserinfo[userid], '" . addslashes($cpsession) . "', " . TIMENOW . ")");
         vbsetcookie('cpsession', $cpsession, 0);

         if (!$_REQUEST['cookieuser'] AND empty($_COOKIE[COOKIE_PREFIX . 'userid']))
         {
            vbsetcookie('userid', $bbuserinfo['userid'], 0);
            vbsetcookie('password', md5($bbuserinfo['password'] . 'L43312e7'), 0);
         }
      }
   }

   if ($url == 'login.php' OR $url == "$vboptions[forumhome].php" OR strpos($url, 'do=logout') !== false)
   {
      $url = "$vboptions[forumhome].php?$surl";
   }
   else
   {
      $url = fetch_replaced_session_url($url);
   }

   $postvars = construct_hidden_var_fields($postvars);

   $temp = strpos($url, '?');
   if ($temp)
   {
      $formfile = substr($url, 0, $temp);
   }
   else
   {
      $formfile = $url;
   }

   eval(print_standard_redirect('redirect_login'));


Nieuw:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// ############################### start do login ###############################
// this was a _REQUEST action but where do we all login via request?
if ($_POST['do'] == 'login')
{
   $vbulletin->input->clean_array_gpc('p', array(
      'vb_login_username' => TYPE_STR,
      'vb_login_password' => TYPE_STR,
      'vb_login_md5password' => TYPE_STR,
      'vb_login_md5password_utf' => TYPE_STR,
      'postvars' => TYPE_STR,
      'cookieuser' => TYPE_BOOL,
      'logintype' => TYPE_STR,
      'cssprefs' => TYPE_STR,
   ));

   // can the user login?
   $strikes = verify_strike_status($vbulletin->GPC['vb_login_username']);

   if ($vbulletin->GPC['vb_login_username'] == '')
   {
      eval(standard_error(fetch_error('badlogin', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'], $strikes)));
   }

   if (!verify_authentication($vbulletin->GPC['vb_login_username'], $vbulletin->GPC['vb_login_password'], $vbulletin->GPC['vb_login_md5password'], $vbulletin->GPC['vb_login_md5password_utf'], $vbulletin->GPC['cookieuser'], true))
   {
      ($hook = vBulletinHook::fetch_hook('login_failure')) ? eval($hook) : false;

      // check password
      exec_strike_user($vbulletin->userinfo['username']);

      if ($vbulletin->GPC['logintype'] === 'cplogin' OR $vbulletin->GPC['logintype'] === 'modcplogin')
      {
         // log this error if attempting to access the control panel
         require_once(DIR . '/includes/functions_log_error.php');
         log_vbulletin_error($vbulletin->GPC['vb_login_username'], 'security');
      }
      $vbulletin->userinfo = array(
         'userid' => 0,
         'usergroupid' => 1
      );
      eval(standard_error(fetch_error('badlogin', $vbulletin->options['bburl'], $vbulletin->session->vars['sessionurl'], $strikes)));
   }

   exec_unstrike_user($vbulletin->GPC['vb_login_username']);

   // create new session
   process_new_login($vbulletin->GPC['logintype'], $vbulletin->GPC['cookieuser'], $vbulletin->GPC['cssprefs']);

   // do redirect
   do_login_redirect();

}
Op dinsdag 2 september 2008 22:59 schreef Danny het volgende:
sorry.
leukste topic aller tijden
Voor computergerelateerde vragen klik hier
pi_39682202
Dat kan je beter vragen op hun forum: http://www.vbulletin.com/forum/
  maandag 10 juli 2006 @ 11:09:12 #159
19840 Libris
Live from Singapore
pi_39684436
Ben bezig met een database commit en rollback
twee queries (update) worden uitgevoerd, en pas als ze beiden zonder error gerund zijn, dan wordt pas een comit gedaan. Als 1 of beide query's een fout oplevert dan wordt er een rollback naar de oude situatie gedaan.

Het probleem is dat als ik een update doe op een rij die niet bestaat $result1 nogsteeds 1 is. Als ik het aantal aangepaste rijen opvraag dan krijg ik een error (mysql_num_rows(): supplied argument is not a valid MySQL result resource

De vraag is dus, hoe controleer ik of beide queries goed zijn uitgevoerd?

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
26
27
28
29
<?
// connect to database
mysql_connect("localhost","root","1234");
mysql_select_db("c107p13");

// turn off auto-commit
mysql_query("START TRANSACTION");
mysql_query("SET autocommit=0");

// look for a transfer
$sql1 = "UPDATE accounts SET balance = balance + " . $_POST['amt'] . " WHERE id = " . $_POST['to'];
$result1 = mysql_query($sql1);
echo "Q1: ".$result1."<br>";
echo mysql_affected_rows($result1);

// subtract $$ from source account
$sql2 = "UPDATE accounts SET balance = balance - " . $_POST['amt'] . " WHERE id = " . $_POST['from'];
$result2 = mysql_query($sql2);

// assuming no errors, commit transaction
echo mysql_num_rows($result2);
if($result1 && $result2) {
  mysql_query("commit");
} else {
   mysql_query("rollback");
}
echo "$result1";
echo "$result2";
?>
pi_39688077
mysql_num_rows gaat over het aantal rows in de resultset, maar die heb je niet bij een update. Hiervoor moet je mysql_affected_rows gebruiken:
quote:
Returns the number of affected rows on success, and -1 if the last query failed.
MySQL geeft trouwens aan hoeveel rows er echt gewijzigd zijn. Deze query

1UPDATE mytable SET myvalue = 1 WHERE myvalue = 1

zal alltijd aangeven dat mysql_affected_rows = 0 is, ook al bestaan er rows met myvalue = 1.


[edit]
Ik zie dat je in je script wel mysql_affected_rows gebruikt en niet mysql_num_rows?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_39691812
ik heb even een vraagje betreffende mysql..

ik heb een javascript functie, die via php samengesteld wordt.
die javascriptfunctie moet uiteindelijk een string bevatten die er zo uit ziet;

1bla[1]=["uno|unovalue", "deux|deuxvalue"]


nou worden uno en deux uit de database getrokken, gekenmerked door een kolom met de naam 'parent' en waarde 1.

nou kan ik dus een query opstellen die gekoppeld wordt aan een while-loop, waarna ik dus die string zelf in elkaar bouw. Maar is het misschien mogelijk om dit op een bepaalde manier makkelijker te laten verlopen?

zoals het er nu uitziet is het ongeveer zo;

1
2
3
4
5
6
7
8
9
$query = "SELECT * FROM tabel WHERE Parent = '1' ORDER BY Name ASC";
$result = mysql_query($query);
  while ($row = mysql_fetch_object($result)){
    if (isset($stukjes)){
      $stukjes .= ", ";
    }
  $stukjes .= "\"".$row->Name."\"";
}
$string = "bla[1] = [".$stukjes."]";

ongeveer. maarja, een beetje onstuimig alsje het mij vraagt

[ Bericht 4% gewijzigd door Desdinova op 10-07-2006 15:40:36 ]
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 10 juli 2006 @ 15:28:34 #162
32768 DionysuZ
Respect my authority!
pi_39691956
ik heb een excel file die ik heb ingelezen met PHP en hiermee heb ik een formulier gegenereerd met de data uit die file. De bedoeling is dat de gebruiker mbv dat formulier webbased dergelijke formulieren kan aanmaken/aanpassen. Ik heb een sjabloonformulier en nu vroeg ik me af of er ook nog ergens een class voor php te vinden is die een bestaande excel file kan aanpassen. Oftewel, gewoon schrijven naar bepaalde cellen. Ik kan alleen maar classes vinden waarmee je je hele excel file zelf moet opbouwen. Dit is niet wat ik wil aangezien het nogal een uitgebreid formulier is. Heeft iemand een idee?
□ 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
  maandag 10 juli 2006 @ 16:44:38 #163
74523 BaggerUser
ModderFokker!
pi_39694243
hoi ik heb waarschijnlijk en heel simp[el probleem maar het heeft met logica te maken, ik kan even niet verzinnen hoe ik dit het makkelijkste kan doen...

ik ben bezig met een heel simpel foto albumpje...

nu staan er thubnails van de foto's en als je dan op 1 klikt krijg die afbeelding groot te zien (heel standaard)
en dan wil i kdat er ook pijltjes komen naar de volgende en de vorige foto.. maar dat moeten wel de foto's zijn uit dezelfde categorie en niet uit een andere categorie..

maar hoe kan ik makkelijk zien wat de volgende foto is in dezelfde categorie en wat de vorige..
en nee met id werken gaat niet want er worden ook wel weens foto's verwijderd of later dan de rest toegevoegd etc..


het zou heel makkelijk moeten zijn want elk standaard fotoboek heeft het volgens mij wel maar ik kan het even niet verzinnen..

iemand een idee ?
De enige echte BaggerUser!
Riemen
fiets kopen
pi_39694439
dat moet waarschijnlijk wel kunnen met limit.
tellen bij hoeveelste foto je bent, en dan in je query zetten limit ".$fotonummer.",1

op die manier begintie met tellen na de huidige foto,en paktie de eerstvolgende.
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 10 juli 2006 @ 16:56:32 #165
74523 BaggerUser
ModderFokker!
pi_39694652
quote:
Op maandag 10 juli 2006 16:50 schreef Desdinova het volgende:
dat moet waarschijnlijk wel kunnen met limit.
tellen bij hoeveelste foto je bent, en dan in je query zetten limit ".$fotonummer.",1

op die manier begintie met tellen na de huidige foto,en paktie de eerstvolgende.
maar als je dan naar de vorige foto wil heb je een probleem volgens mij
De enige echte BaggerUser!
Riemen
fiets kopen
pi_39694953
dan zet je er order by ID ASC of DESC bij, afhankelijk van de richting
As a rule, I never touch anything more sophisticated and delicate than myself.
  maandag 10 juli 2006 @ 17:25:59 #167
65997 Oldbie
Proud to be South African!
pi_39695521
quote:
Op zondag 9 juli 2006 12:44 schreef Oldbie het volgende:
Sinds een tijdje heb ik een gameserver met een MySQL database voor records e.d.
Nu wil ik graag een PHP pagina die voor mij e.e.a. weergeeft maar ik ben zo vreselijk n00b met MySQL en PHP dat ik wil vragen of hier iemand zo vriendelijk wil zijn om voor mij de code te schrijven.
Als ik helemaal out of line ben hoor ik dat wel.
Ik denk dat het vrij eenvoudig is omdat ik niet al te veel wil. Lay out is totaal onbelangrijk omdat het puur voor prive gebruik is en het wordt niet zichtbaar voor anderen.

Het gaat om het volgende:
Ik heb een table (rs_karma) met vier fields (Id, Score, PlayerId, ChallengeId) Screenshot
Ik heb een table (challenges) met vijf fields (Id, Uid, Name, Author, Environment) Screenshot

Field score (uit rs_karma) van iedere ChallengeId moet bij elkaar opgeteld worden (waarbij 0 gezien moet worden als -1; een 1 is dan +1).
Op mijn pagina zou ik dan een lijst willen zien van iedere challenge (naam wordt verkregen aan de hand van rs_karma.ChallengeId welke overeenkomt met challenges.Id) met hun totaalscore.

Zou iemand zo vriendelijk willen zijn om een mooi scriptje te bouwen zodat ik kan bepalen welke challenge een lage score heeft en dus van de server verwijderd mag worden?

Ik zou je eeuwig dankbaar zijn
als het zou helpen wil ik best een backup maken van de database en die naar je toe mailen
Zelf prutsen is ook een vak.....ik heb een beginnetje maar ik loop nu helemaal vast. Ik kan nu de karma van 1 baan berekenen maar ik wil graag een lijst met karma met bijbehorende tracknaam. Op dit moment doe ik dit dus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
// connect to database
mysql_connect("localhost","***","***");
mysql_select_db("aseco");

// calculate karma of track
   $pquery = "SELECT * FROM rs_karma WHERE Score=1 AND ChallengeId=3";
   $pres = mysql_query($pquery);
   $plus = mysql_num_rows($pres);
   
   $mquery = "SELECT * FROM rs_karma WHERE Score=0 AND ChallengeId=3";
   $mres = mysql_query($mquery);
   $minus = mysql_num_rows($mres);
   
   $avg_score = $plus - $minus;
  echo $avg_score;
?>


Dit heeft mij een dag gekost om voorelkaar te krijgen. Nu ben ik alweer een paar uur aan het prutsen om er een lijst van te maken....laat staan dat ik er een tracknaam bij weet te krijen.

Please help me....ik heb toch wel bewezen dat ik zelf ook wat wil doen om het voorelkaar te krijgen. Ik hoef niet alleen te profiteren
  maandag 10 juli 2006 @ 19:06:18 #168
71919 wonderer
Hung like a My Little Pony
pi_39698162
Ik heb een tijdje terug een fotoalbum gemaakt zonder database. Ik maak met photoshop een auto gallery en upload de images en thumbs dan in de mapjes.

Nu word ik dat een beetje zat en ik vroeg me af of ik die thumbs niet on the fly kon maken. Niet terwijl je ze upload, maar op het moment dat ze getoond worden op het scherm.

Is dat handig? Kost dat niet te veel cpu/geheugen? Duurt het niet te lang? Er worden maximaal 30 thumbs getoond en het bronbestand is hooguit 640x480 (100kb).
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
  maandag 10 juli 2006 @ 19:19:20 #169
65997 Oldbie
Proud to be South African!
  maandag 10 juli 2006 @ 20:03:55 #170
74523 BaggerUser
ModderFokker!
pi_39700119
* BaggerUser moet beter leren lezen

[ Bericht 44% gewijzigd door BaggerUser op 10-07-2006 20:14:34 ]
De enige echte BaggerUser!
Riemen
fiets kopen
pi_39700690


http://test.guitarist.nl/width/share_icon.php
String = Tekst
Color = Tekstkleur
Location = Tekstpositie (up of bottom)
Image = Locatie van het plaatje



PS4 online: micro_nl
  maandag 10 juli 2006 @ 20:27:11 #172
62215 qu63
..de tijd drinkt..
pi_39700939


doet t niet
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 10 juli 2006 @ 20:29:55 #173
62215 qu63
..de tijd drinkt..
pi_39701025


hij werkt alleen niet met gifjes
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39701077
quote:
Op maandag 10 juli 2006 20:29 schreef qu63 het volgende:
[afbeelding]

hij werkt alleen niet met gifjes
Helaas niet
PS4 online: micro_nl
  dinsdag 11 juli 2006 @ 00:54:03 #175
19840 Libris
Live from Singapore
pi_39710502
quote:
Op maandag 10 juli 2006 13:23 schreef SuperRembo het volgende:
mysql_num_rows gaat over het aantal rows in de resultset, maar die heb je niet bij een update. Hiervoor moet je mysql_affected_rows gebruiken:
[..]

MySQL geeft trouwens aan hoeveel rows er echt gewijzigd zijn. Deze query
[ code verwijderd ]

zal alltijd aangeven dat mysql_affected_rows = 0 is, ook al bestaan er rows met myvalue = 1.


[edit]
Ik zie dat je in je script wel mysql_affected_rows gebruikt en niet mysql_num_rows?
Bedankt!
  dinsdag 11 juli 2006 @ 06:42:21 #176
19840 Libris
Live from Singapore
pi_39713437
quote:
Op maandag 10 juli 2006 19:06 schreef wonderer het volgende:
Ik heb een tijdje terug een fotoalbum gemaakt zonder database. Ik maak met photoshop een auto gallery en upload de images en thumbs dan in de mapjes.

Nu word ik dat een beetje zat en ik vroeg me af of ik die thumbs niet on the fly kon maken. Niet terwijl je ze upload, maar op het moment dat ze getoond worden op het scherm.

Is dat handig? Kost dat niet te veel cpu/geheugen? Duurt het niet te lang? Er worden maximaal 30 thumbs getoond en het bronbestand is hooguit 640x480 (100kb).
Wat ik gedaan heb bij een oude site is thumbs maken terwijl je de foto's upload en dan opslaan als t_filename.jpg. Is dat een optie?
pi_39717475
quote:
Op maandag 10 juli 2006 20:20 schreef guitarist.nl het volgende:
[afbeelding]

http://test.guitarist.nl/width/share_icon.php
String = Tekst
Color = Tekstkleur
Location = Tekstpositie (up of bottom)
Image = Locatie van het plaatje


[afbeelding]
[afbeelding]
Leuk

Share die code eens als je wilt?
pi_39717729
quote:
Op maandag 10 juli 2006 20:20 schreef guitarist.nl het volgende:
[afbeelding]

http://test.guitarist.nl/width/share_icon.php
String = Tekst
Color = Tekstkleur
Location = Tekstpositie (up of bottom)
Image = Locatie van het plaatje


[afbeelding]
[afbeelding]
gewoon gif met GD libary
nice
pi_39719787
quote:
Op dinsdag 11 juli 2006 11:29 schreef Siegfried het volgende:

[..]

Leuk

Share die code eens als je wilt?
Ben ook erg benieuwt
pi_39721249
Leuk dat je nu standaard met GD ook animated gifjes kan maken.
Daar heb ik ooit nog zelf een php class voor gemaakt. Die knipt stukjes uit een niet-animated gifje en plakt ze daarna met nieuwe gif control-blocks aan elkaar tot een nieuwe animated gif.

Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 11 juli 2006 @ 14:51:20 #181
62215 qu63
..de tijd drinkt..
pi_39723656
quote:
Op dinsdag 11 juli 2006 13:40 schreef SuperRembo het volgende:
Leuk dat je nu standaard met GD ook animated gifjes kan maken.
Daar heb ik ooit nog zelf een php class voor gemaakt. Die knipt stukjes uit een niet-animated gifje en plakt ze daarna met nieuwe gif control-blocks aan elkaar tot een nieuwe animated gif.

[afbeelding]
is het opensource?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39724922
Nog niet. Maar als het direct met GD kan, dan kan je beter niet mijn script gebruiken. Het is ongetwijfeld langzamer en 't heeft flink wat beperkingen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  dinsdag 11 juli 2006 @ 15:41:41 #183
62215 qu63
..de tijd drinkt..
pi_39725016
quote:
Op dinsdag 11 juli 2006 15:38 schreef SuperRembo het volgende:
Nog niet. Maar als het direct met GD kan, dan kan je beter niet mijn script gebruiken. Het is ongetwijfeld langzamer en 't heeft flink wat beperkingen.
ik vind jouw script leuker eigenlijk

waar haal je die temperatuur e.d. vandaan?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  dinsdag 11 juli 2006 @ 16:56:52 #184
71919 wonderer
Hung like a My Little Pony
pi_39726060
quote:
Op dinsdag 11 juli 2006 06:42 schreef Libris het volgende:

[..]

Wat ik gedaan heb bij een oude site is thumbs maken terwijl je de foto's upload en dan opslaan als t_filename.jpg. Is dat een optie?
Is ook een optie (hoewel dan bij de eerste keer viewen, want ik upload via ftp). Maar het zou zo leuk ruimte schelen op de server.
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_39726679
quote:
Op dinsdag 11 juli 2006 11:29 schreef Siegfried het volgende:

[..]

Leuk

Share die code eens als je wilt?
Doe maar niet, dan schaam ik me voor mijn baggercode
PS4 online: micro_nl
pi_39728028
Joh, het is niet voor niets een topic voor dummies
Ben gewoon benieuwd hoe je het gedaan hebt.

Die baggercode kijk ik dan wel doorheen
pi_39728327
1
2
3
bla bla bla,
genoeg tijd gehad, de code te kopiëren :)
nu kun je mij mailen als je wilt :")


phpanigif © Kompjoefriek
de rest © guitarist.nl

Stukjes source mogen gebruikt worden bla bla bla

[ Bericht 37% gewijzigd door guitarist op 13-07-2006 13:14:29 ]
PS4 online: micro_nl
  dinsdag 11 juli 2006 @ 18:22:53 #188
65997 Oldbie
Proud to be South African!
pi_39728417
quote:
Op dinsdag 11 juli 2006 18:11 schreef Siegfried het volgende:
Joh, het is niet voor niets een topic voor dummies
Oh? Jammer dat niemand even de moeite neemt om mij op weg te helpen
pi_39729335
* Siegfried helpt Oldbie op weg

Je moet met een while-loop werken Oldbie

1
2
3
4
5
6
7
8
9
10
11
$sql = "SELECT * FROM tabelnaam ORDER BY id DESC"; 
$res = mysql_query($sql) or die("Kan de gegevens niet uit de Database halen");

if (mysql_num_rows($res) >= 1) { 
   while ($row = mysql_fetch_array($res)) {
      // Hier roep je elke record aan
   }
}
else {
   echo "Er zijn nog geen records";
}


[ Bericht 65% gewijzigd door Siegfried op 11-07-2006 19:08:47 ]
pi_39729627
Zie post hierboven dus

[ Bericht 49% gewijzigd door Siegfried op 11-07-2006 19:11:51 ]
  dinsdag 11 juli 2006 @ 20:49:11 #191
62215 qu63
..de tijd drinkt..
pi_39733088
include("image_anigif.php");

post die ook ff dan guitarist
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39734403
quote:
Op dinsdag 11 juli 2006 20:49 schreef qu63 het volgende:
include("image_anigif.php");

post die ook ff dan guitarist
Staat onder een copyright, met een linkje, daar kun je um downloaden
PS4 online: micro_nl
  dinsdag 11 juli 2006 @ 21:53:01 #193
65997 Oldbie
Proud to be South African!
pi_39734925
quote:
Op dinsdag 11 juli 2006 18:55 schreef Siegfried het volgende:
* Siegfried helpt Oldbie op weg

Je moet met een while-loop werken Oldbie
[ code verwijderd ]
Thanks Ik zal morgen eens gaan proberen.
pi_39740318
Succes

Kan iemand mij zeggen wat de snélste manier is om een waarde uit de DB te halen, als je zeker weet dat er maar 1 waarde uit de sql komt:

$sql_styles = "SELECT * FROM css_selectedstyle WHERE `id` = $id";
$res_styles = mysql_query($sql_styles) or die("Kan de geselecteerde style niet uit de Database halen");

Hoe haal id die waarde nu het snelste uit $res-styles?
Is mysql_fetch_array($res_styles) de snelste manier?
pi_39740646
@Siegfried

Wat betreft uitvoeringstijd zullen de verschillen marginaal zijn, omdat PHP/MySQL op de achtergrond toch een resultset binnenhaalt en cachet. In principe zou het het snelst moeten gaan met mysql_result().
pi_39741498
Naja, met snelst bedoel ik ook dat ik geen omwegen wil maken via while-loops (zoals ik in het verleden weleens gedaan heb) terwijl je vantevoren al weet dat er slechts 1 resultaat uitkomt!

Maar ik ga eens kijken hoe mysql_result() werkt Thnx
  FOK!-Schrikkelbaas woensdag 12 juli 2006 @ 09:59:35 #197
1972 Swetsenegger
Egocentrische Narcist
pi_39745521
Hoe heet zo'n 'ik tik een cijfer uit een plaatje over om te bewijzen dat ik geen bot ben' ding ook alweer?


-edit- captcha

[ Bericht 36% gewijzigd door Swetsenegger op 12-07-2006 10:05:14 ]
pi_39745800
[edit] @ dinges met snelste mysql_resultaat [/edit]

$sql_styles = "SELECT * FROM css_selectedstyle WHERE `id` = '".$id."' LIMIT 0,1";
$result = mysql_query($sql_styles);
$row = mysql_fetch_object($result);

elke databasekolom van de gepakte rij is nu bereikbaar via $row->kolomnaam. Door de limit zou hij meteen moeten stoppen na de eerste vondst

[edit2]
misschien dat mysql_fetch_array() ipv mysql_fetch_object() sneller is. dan benader je je kolommen met $row['kolomnaam'].
dat zou je eigenlijk ff moeten benchmarken. maar dit is verwaarloosbaar want je hebt t volgens mij op codeer-snelheid en niet over executiontime
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39745826
quote:
Op woensdag 12 juli 2006 09:59 schreef Swetsenegger het volgende:
Hoe heet zo'n 'ik tik een cijfer uit een plaatje over om te bewijzen dat ik geen bot ben' ding ook alweer?


-edit- captcha
ja hoe werkt dat precies? is het gewoon een hidden field ofzoiets die je een random waarde geeft, alsmede een selectie afbeeldingen met dezelfde tekens maar dan wat onduidelijker?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_39746205
ben aan het kutten met sessies en het onthouden van een login doe ik nu als volgt:
bij login wordt:

  • een hash aangemaakt (md5 van huidige tijd + IP adres)
  • de hash + Session id worden samne met IP en timestamp in database opgeslagen
  • er wordt een cookie gezet met daarin het hash nummer
    is dit een correcte manier om sessies te gebruiken (veilig genoeg enzo?)
  • abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')