abonnement Unibet Coolblue Bitvavo
pi_39972516
quote:
Op woensdag 19 juli 2006 13:17 schreef Scorpie het volgende:

[..]

Dat niet alleen. Stel dat er straks 12, 13, 113, 115 maten zijn. Moet hij iedere keer weer zijn tabel-structuur aanpassen
Met andere woorden: kijk niet alleen naar nu, maar houd rekening met wat de toekomst kan brengen.
  woensdag 19 juli 2006 @ 14:25:29 #92
62215 qu63
..de tijd drinkt..
pi_39974777
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$headers  
= "MIME-Version: 1.0\n";
    
$headers .= "From: ".$sWebsitenaam." <".$sFrom.">\n";
    
$headers .= "Reply-to: ".$sWebsitenaam." <noreply@".$sDomein.">\n";
    
$headers .= ($bHTML) ? "Content-Type: text/html; charset=iso-8859-1\n" : "Content-Type: text/plain; charset=iso-8859-1\n";
    
    
$sContent = "Dit is een automatisch gegenereerd e-mailbericht die vanaf ahrenstravel.nl is verstuurd.\n\n";
    foreach(
$_POST as $key =&gt; $value)
    {
      if (
substr($key,0,1) == 1) { $key = substr($key,1); }
      
$sContent .= ucfirst(strtolower($key)).": ".$value."\n\n";
    }
    
$sContent .= "IP: ".$_SERVER['REMOTE_ADDR']."\n\n";
    
$sContent .= "Tijdstip: ".date("D j M, Y G:i")."\n\n";
    
    
$enter = "
"
;
    
$sContent = ($bHTML) ? nl2br(htmlspecialchars($sContent)) : str_replace("\n",$enter,$sContent) ;
    
    foreach (
$aMail as $sMailAdress)
    {
      
mail(trim($sMailAdress),$sSubject,$sContent,$headers);  
    }
?>


dit is dus een stukje code van mijn offerte script. ik wil alleen zelf de opmaak bepalen en dus eigenlijk die foreach weglaten en er gewoon een html tabel in maken die dan gemaild wordt.
alleen als ik dat probeer begint php te zeuren dat er teveel berichtregels zijn en stopt ie er dus halverwege mee

iemand tips?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39974907
quote:
Op woensdag 19 juli 2006 14:25 schreef qu63 het volgende:

[ code verwijderd ]

dit is dus een stukje code van mijn offerte script. ik wil alleen zelf de opmaak bepalen en dus eigenlijk die foreach weglaten en er gewoon een html tabel in maken die dan gemaild wordt.
alleen als ik dat probeer begint php te zeuren dat er teveel berichtregels zijn en stopt ie er dus halverwege mee

iemand tips?
Ja, de exacte foutmelding zou wel handig zijn om hier te posten

Verder zou je die $enter kunnen vervangen door "\n" of "\r\n".
pi_39974933
bericht regels? hoeveel zijn het er dan?
  woensdag 19 juli 2006 @ 14:40:18 #95
62215 qu63
..de tijd drinkt..
pi_39975278
quote:
Op woensdag 19 juli 2006 14:29 schreef JeRa het volgende:

[..]

Ja, de exacte foutmelding zou wel handig zijn om hier te posten

Verder zou je die $enter kunnen vervangen door "\n" of "\r\n".
ik heb dat stuk code alweer weg gehaald omdat het dus niet werkte..

en die $enter vervangt \n..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  woensdag 19 juli 2006 @ 14:43:25 #96
62215 qu63
..de tijd drinkt..
pi_39975377
quote:
Op woensdag 19 juli 2006 14:30 schreef the_disheaver het volgende:
bericht regels? hoeveel zijn het er dan?
90 ofzo?
maar dat kwam vooral door de opmaak die ik er dus in wil hebben..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39975600
quote:
Op woensdag 19 juli 2006 14:43 schreef qu63 het volgende:

[..]

90 ofzo?
maar dat kwam vooral door de opmaak die ik er dus in wil hebben..
90 is niet veel.... met mij zonder probleem gewoon gelukt.
  woensdag 19 juli 2006 @ 14:51:31 #98
62215 qu63
..de tijd drinkt..
pi_39975664
quote:
Op woensdag 19 juli 2006 14:49 schreef the_disheaver het volgende:

[..]

90 is niet veel.... met mij zonder probleem gewoon gelukt.
dat dacht ik dus ook
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39975736
Had die foutmelding dan wel betrekking op dat stukje?
  woensdag 19 juli 2006 @ 15:02:06 #100
62215 qu63
..de tijd drinkt..
pi_39976037
quote:
Op woensdag 19 juli 2006 14:53 schreef JeRa het volgende:
Had die foutmelding dan wel betrekking op dat stukje?
ja
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_39976156
ik denk eigenlijk dat je gewoon een karaktertje was vergeten ergens
want je maakt de tablerows aan in de $_POST foreach neem ik aan?
As a rule, I never touch anything more sophisticated and delicate than myself.
  woensdag 19 juli 2006 @ 15:17:08 #102
62215 qu63
..de tijd drinkt..
pi_39976563
quote:
Op woensdag 19 juli 2006 15:05 schreef Desdinova het volgende:
ik denk eigenlijk dat je gewoon een karaktertje was vergeten ergens
want je maakt de tablerows aan in de $_POST foreach neem ik aan?
zo staat het nu ja, maar ik wil bijvoorbeeld Dhr. jansen op een regel ipv over 2. dus ik wil gewoon de hele tabel zelf maken, en niet met een foreach..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40042066
Ik heb een array met een aantal gegevens Nou wil ik voordat er interactie plaats vindt met de database dat kijken of een aantal keys voorkomen in de array. kan ik in een keer zoeken naar meerdere keys?
pi_40042493
quote:
Op vrijdag 21 juli 2006 11:27 schreef ExCibular het volgende:
Ik heb een array met een aantal gegevens Nou wil ik voordat er interactie plaats vindt met de database dat kijken of een aantal keys voorkomen in de array. kan ik in een keer zoeken naar meerdere keys?
1SELECT id FROM tabel WHERE id IN (id1, id2, id3, ...)
  vrijdag 21 juli 2006 @ 12:12:55 #105
85514 ralfie
!Yvan eht nioj
pi_40043657
Als je de array op meerdere keys wil controleren zul je zelf iets moeten schrijven, zoals:

1
2
3
4
5
6
7
8
9
10
// array_keys_exist( $array, "key1" , "key2" , ... )

function array_keys_exist() {
        if (func_num_args() < 2) return;
        $arr=func_get_arg(0);
        for ($x=1;$x<func_num_args();$x++) {
                if (!isset($arr[func_get_arg($x)])) return false;
        }
        return true;
}
pi_40045267
@JeRa, dat werkt niet want niet alle keys staan in de database, het is een check voordat de verbinding met de database wordt geopend.

@Ralfie dan ga ik zelf maar iets schrijven. Ik weet de namen van keys die ik moet hebben dus ik kan een vrij uitgebreide check schrijven.
  vrijdag 21 juli 2006 @ 15:48:00 #107
71919 wonderer
Hung like a My Little Pony
pi_40050094
Is het mogelijk om van een extern image de grootte te bepalen op een niet al te ingewikkelde manier? Ik wil een max grootte voor een avatar kunnen instellen, maar de dingen kunnen ook extern gehost worden.
"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."
  vrijdag 21 juli 2006 @ 15:52:59 #108
85514 ralfie
!Yvan eht nioj
pi_40050283
quote:
Op vrijdag 21 juli 2006 15:48 schreef wonderer het volgende:
Is het mogelijk om van een extern image de grootte te bepalen op een niet al te ingewikkelde manier? Ik wil een max grootte voor een avatar kunnen instellen, maar de dingen kunnen ook extern gehost worden.
niet echt , va php 5.0.0 kan het wel direct. Kijk hier eens (vooral de laatste post) http://nl3.php.net/function.filesize
  FOK!-Schrikkelbaas vrijdag 21 juli 2006 @ 21:47:26 #109
1972 Swetsenegger
Egocentrische Narcist
pi_40058984
Ik heb een community idee, waarbij ik mensen aan elkaar wil koppelen op basis van een bepaalde overeenkomst.

user A heeft 10* item groen
User B heeft 8 * item groen en 5 maal item zwart
User C heeft 4 maal item zwart.

Op basis van ongeveer 80% overeenkomst wil ik users aan elkaar koppelen.
In bovenstaand enorm simpele voorbeeld heeft User A dus een relatie met user B en user B heeft een relatie met user C. User A en C hebben geen relatie.

Tot zover de theorie.
Maar hoe haal ik dit uit database? De items die aan users gekoppeld zitten staan in een item database. En middels een koppeltabel ga ik users en items aan elkaar koppelen. Maar hoe vind ik nu een 80% overeenkomst?

Uiteraard wordt het per user geparsed. Dus ik ben bij user A. Ik weet welke items hij heeft en vervolgens wil ik 'SELECT users FROM database WHERE items 80%gelijkaan '.$userAitems

Hopenlijk snapt iemand mijn wazige verhaal.
pi_40059189
misschien met een
HAVING count(red_items) * '.$roodwaarde.' + count(green_items) * '.$groenwaarde.' > '.$kritiekewaarde

Maar dat killed je database denk ik.
  FOK!-Schrikkelbaas vrijdag 21 juli 2006 @ 22:01:49 #111
1972 Swetsenegger
Egocentrische Narcist
pi_40059291
quote:
Op vrijdag 21 juli 2006 21:57 schreef Roönaän het volgende:
misschien met een
HAVING count(red_items) * '.$roodwaarde.' + count(green_items) * '.$groenwaarde.' > '.$kritiekewaarde

Maar dat killed je database denk ik.
Ik had zelf het idee om eerst te bepalen wat 80% is en daarop te zoeken.
Maar in tegenstelling tot mijn simpele voorbeeld, zal iemand 10 verschillende items hebben (of 20, of 30), bv a, b, c, d, e, f, g, h, i , j.
Iedereen met bv a, b, c, d, e, f, g, h is een 80% match. Maar ook iedereen met a, c, d, e, g, h, i, j, q, k, l, r, p, t is een 80% match, etc.

Kortom, er zijn honderden mogelijke matches. en ik heb een simpele functie nodig om die te vinden en uit DB te halen Ik kan alleen niets logisch verzinnen. Behalve dan stuk voor stuk alle andere users uit DB trekken en vergelijken of ze 80% overeenkomsten hebben met de active user zeg maar
pi_40059611
Gaat het alleen om het feit óf ze kleurtjes hebben, of ook om hoeveel?
  FOK!-Schrikkelbaas vrijdag 21 juli 2006 @ 22:24:04 #113
1972 Swetsenegger
Egocentrische Narcist
pi_40059749
quote:
Op vrijdag 21 juli 2006 22:17 schreef Roönaän het volgende:
Gaat het alleen om het feit óf ze kleurtjes hebben, of ook om hoeveel?
Het gaat erom hoeveel mensen voor 80% dezelfde items hebben als de actieve user.
Stel je voor dat je een website hebt voor filatelisten.

User A heeft 20 verschillende postzegels en die wil ik koppelen aan alle andere users waarvan de collectie voor 80% overeenkomt met user A.

De collectie van de volgende users vertonen veel overeenkomsten met jouw collectie:
- lijstje
pi_40060450
quote:
Op vrijdag 21 juli 2006 22:24 schreef Swetsenegger het volgende:

[..]

Het gaat erom hoeveel mensen voor 80% dezelfde items hebben als de actieve user.
Stel je voor dat je een website hebt voor filatelisten.

User A heeft 20 verschillende postzegels en die wil ik koppelen aan alle andere users waarvan de collectie voor 80% overeenkomt met user A.

De collectie van de volgende users vertonen veel overeenkomsten met jouw collectie:
- lijstje
euhmm.. mja. dan heb je een probleem denk ik. Dat gaat niet query-wise gebeuren.
Ik denk zelfs dat je moet overwegen om er een cron op te zetten die dit eens per dag afhandeld, mocht je community een beetje gaan lopen. En vervolgens in een temporary table de resultaten van de cron opslaan. (user_1, user_2, match_perc)

-r-
  FOK!-Schrikkelbaas vrijdag 21 juli 2006 @ 22:55:28 #115
1972 Swetsenegger
Egocentrische Narcist
pi_40060502
quote:
Op vrijdag 21 juli 2006 22:53 schreef Roönaän het volgende:

[..]

euhmm.. mja. dan heb je een probleem denk ik. Dat gaat niet query-wise gebeuren.
Ik denk zelfs dat je moet overwegen om er een cron op te zetten die dit eens per dag afhandeld, mocht je community een beetje gaan lopen. En vervolgens in een temporary table de resultaten van de cron opslaan. (user_1, user_2, match_perc)

-r-
Hmz, dus inderdaad user 1 uit de DB trekken, en vervolgens deze matchen tov alle andere users.
Und so weiter tot ik ze allemaal gehad heb.
En dat in een cron ipv realtime bij het openen van je userpage zeg maar?

Maar dan nog... hoe match ik 80%?
pi_40060727
quote:
Op vrijdag 21 juli 2006 22:55 schreef Swetsenegger het volgende:

[..]

Hmz, dus inderdaad user 1 uit de DB trekken, en vervolgens deze matchen tov alle andere users.
Und so weiter tot ik ze allemaal gehad heb.
En dat in een cron ipv realtime bij het openen van je userpage zeg maar?

Maar dan nog... hoe match ik 80%?
Dat kan je in php wel regelen. Een gewogen gemiddelde van de match op elk item.
Als de bronuser drie blauwe ballen heeft en de matchuser 1, dan is het match-percentage voor dat item 33% toch?
-r-
  vrijdag 21 juli 2006 @ 23:06:30 #117
62215 qu63
..de tijd drinkt..
pi_40060783
quote:
Op vrijdag 21 juli 2006 23:04 schreef Roonaan het volgende:

[..]

Dat kan je in php wel regelen. Een gewogen gemiddelde van de match op elk item.
Als de bronuser drie blauwe ballen heeft en de matchuser 1, dan is het match-percentage voor dat item 33% toch?
-r-
ik snapte dat woord pas bij matchuser
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_40060969
quote:
Op vrijdag 21 juli 2006 22:24 schreef Swetsenegger het volgende:

[..]

Het gaat erom hoeveel mensen voor 80% dezelfde items hebben als de actieve user.
Stel je voor dat je een website hebt voor filatelisten.

User A heeft 20 verschillende postzegels en die wil ik koppelen aan alle andere users waarvan de collectie voor 80% overeenkomt met user A.

De collectie van de volgende users vertonen veel overeenkomsten met jouw collectie:
- lijstje
En hoe wil je dat opslaan in de database? Een tabel met 2 kolommen, user en postzegel, en voor iedere (user, postzegel) een rij? Dan kun je met mysql en heel eind komen volgens mij, met 2 queries. Eerst een SELECT postzegel FROM tabel WHERE user=1234. Dat resultaat in een array zetten. Dan met een SELECT user, count(postzegel) FROM tabel WHERE postzegel IN implode(',',$postzegelverzameling) GROUP BY user

Dan krijg je per user een rating van hoeveel postzegels ze overeenkomstig hebben aan de bronuser. Da's geen percentage, maar dat is dan wel te berekenen. En sorteren kan ook handig zijn.
  FOK!-Schrikkelbaas zaterdag 22 juli 2006 @ 11:26:05 #119
1972 Swetsenegger
Egocentrische Narcist
pi_40069919
quote:
Op vrijdag 21 juli 2006 23:13 schreef Light het volgende:

[..]

En hoe wil je dat opslaan in de database? Een tabel met 2 kolommen, user en postzegel, en voor iedere (user, postzegel) een rij? Dan kun je met mysql en heel eind komen volgens mij, met 2 queries. Eerst een SELECT postzegel FROM tabel WHERE user=1234. Dat resultaat in een array zetten. Dan met een SELECT user, count(postzegel) FROM tabel WHERE postzegel IN implode(',',$postzegelverzameling) GROUP BY user

Dan krijg je per user een rating van hoeveel postzegels ze overeenkomstig hebben aan de bronuser. Da's geen percentage, maar dat is dan wel te berekenen. En sorteren kan ook handig zijn.
Mijn idee was om een tabel postzegels te hebben en een tabel users en een koppeltabel user -> postzegel inderdaad.

Hmz, dit ga ik eens verder uitwerken.

Het wordt overigens geen site voor filatelisten
pi_40070082
quote:
Op zaterdag 22 juli 2006 11:26 schreef Swetsenegger het volgende:

[..]

Mijn idee was om een tabel postzegels te hebben en een tabel users en een koppeltabel user -> postzegel inderdaad.

Hmz, dit ga ik eens verder uitwerken.

Het wordt overigens geen site voor filatelisten
damn. En ik maar hopen dat er 4096x2048 pixel scans van postzegels beschikbaar zouden komen
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')