abonnement Unibet Coolblue Bitvavo
  donderdag 6 januari 2005 @ 16:16:19 #1
98700 cygnusx
Manisch Positief
pi_24434147
Jesus loves you, the rest of us think you`re an idiot.
  donderdag 6 januari 2005 @ 16:29:24 #2
72762 marq
Mr. Psychonaut
pi_24434355
ook voor php:
2 variabelen met elk een getalletje erin.

welke operator kan je drie keer gebruiken icm met deze 2 variabelen zodat zij van plaats verwisselen zonder hiervoor een hulp variabele te gebruiken?
Sigmoid: f(x) = 1 / (1 + 2.718281828458# ^ -x)
  donderdag 6 januari 2005 @ 16:47:52 #3
72762 marq
Mr. Psychonaut
pi_24434641
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Sigmoid: f(x) = 1 / (1 + 2.718281828458# ^ -x)
pi_24438343
Ik ben bezig met een login systeem, en bij het inloggen kan de user aangeven of er wel of geen cookie geplaatst moet worden of dat het enkel voor deze sessie is.

Het probleem is dat de sessie met een cookie voor het sessie-id de andere gegevens in de cookie overschrijft.

Hoe los ik dit op?
pi_24463074
Ik heb het volgende

1
2
3
4
5
6
7
8
9
10
11
12
<?php
    $naam
= $_POST[&#039;naam&#039;];
    
$email = $_POST[&#039;email&#039;];
    
$onderwerp = $_POST[&#039;onderwerp&#039;];
    
$tekst = $_POST[&#039;tekst&#039;];
    
$tekstv .= &quot;Beste, $naamrnJe E-mail is verstuurd, de ontvanger beantwoord de vraag zo snel mogelijk.rnrnJe vraag:rnrn&quot;;
    
$tekstv .= &quot;$tekstrnrnMet vriendelijke groet,rnde DFMS crewrnrnDit mailtje is automatisch verzonden. Reageren hierop heeft dus geen zin.&quot;;
    
$teksto .= &quot;De volgende vraag is aan je gesteld via het contact formulier op de DFMS.rnrn&quot;;
    
$teksto .= &quot;$tekstrnrnGegevens:rnrn&quot;;
    
$teksto .= &quot;Naam: $naam rn&quot;;
    
$teksto .= &quot;E-mail: $emailrn&quot;;
?>


(die rnrn in de zinnen zijn rn)

Maar het probleem, hij stuurt nu 2 mailtjes. 1 voor de persoon die het formulier heeft ingevuld en de andere naar de ontvanger.

Nu gaat alles goed op de tekst na, de invuller van het formulier krijgt gewoon zijn tekst goed opgemaakt, maar de ontvanger krijgt een tekst waar elke enter verdubbeld wordt dus

Test
Test

Wordt

Test

Test

1
2
3
4
<?php
mail
($ontv,&quot;Test&quot;,$teksto,$oheader);
mail($email,&quot;Je vraag aan de DFMS crew&quot;,$tekstv,$vheader);
?>


En dit is de manier waarop ik de mail() functie gebruik, maar die lijkt mij gewoon goed.
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
  zaterdag 8 januari 2005 @ 13:39:12 #7
98700 cygnusx
Manisch Positief
pi_24463131
je doet dus..\r\n\r\n? probeer eens of \n\n of \r\n ...
Jesus loves you, the rest of us think you`re an idiot.
pi_24463189
Hmmz dat kan ik zo wel even proberen, maar dan zou de tesk toch ook bij de invuller verkeerd moeten zijn. Daarnaast er staan geen \r\n in de variabele $tekst.....
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
pi_24463265
quote:
Op zaterdag 8 januari 2005 13:35 schreef MrDoegewoon het volgende:
Ik heb het volgende
[ code verwijderd ]



(die rnrn in de zinnen zijn rn)

Maar het probleem, hij stuurt nu 2 mailtjes. 1 voor de persoon die het formulier heeft ingevuld en de andere naar de ontvanger.

Nu gaat alles goed op de tekst na, de invuller van het formulier krijgt gewoon zijn tekst goed opgemaakt, maar de ontvanger krijgt een tekst waar elke enter verdubbeld wordt dus

Test
Test

Wordt

Test

Test
[ code verwijderd ]

En dit is de manier waarop ik de mail() functie gebruik, maar die lijkt mij gewoon goed.
Je moet de mail functie niet 2 keer aanroepen maar de ontvangers in een string zetten.

Het volgende heb ik in de PHP handleiding gevonden:

1
2
3
4
5
/* recipients */
$to  = "mary@example.com" . ", " ; // note the comma
$to .= "kelly@example.com";

mail($to, $subject, $message, $headers);


[ Bericht 1% gewijzigd door The_Terminator op 09-01-2005 13:55:16 ]
pi_24483216
Is het mogelijk om een variabele uit een functie te krijgen zonder return te gebruiken?
1
2
3
4
5
6
<?php
function functie() {
$var = 'asas';
global
$var;
}
?>

wil namelijk niet werken.
  maandag 10 januari 2005 @ 00:08:38 #11
46435 Big_Fat_Wombat
Number of the Bitch
pi_24494491
Hoi, ik ben een echte php dummie weet er dus geen reet van
anyway... voor site moet 'k een knopje een site laten openen... zover staat er dit:

//-------------------------------------------------------------------------------

function displayPictures() {
echo "The Pictures Section is Under Construction";
} //End of function displayPictures()

//-------------------------------------------------------------------------------

komt op de site ook alleen dat regeltje te zien...
maar als dus op die button geklikt wordt moet ie naar een andere pagina gaan...
hoe en waar moet 'k dat doen?
of ligt 't niet zo simpel?
Op maandag 37 juli 1742 01:42 schreef dWc_RuffRyder het volgende:
Whehehe.
pi_24495455
DutchBlood; ja eerst global gebruiken en daarna $var; voorzover ik weet en anders nee
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 10 januari 2005 @ 10:21:46 #13
9296 Bass
Godsamme, relaxed !
pi_24498665
Hallo mensen

Ik ben sinds een tijdje bezig met php en zit nu op het niveau van dat ik forum's gallery's en cms's wel aan de gang kan krijgen maar weet nog bijster weinig van coding zelf. Nu wil ik zelf een website maken wat eigenlijk niet meer is dan een samenhangsel van een forum, gallery, en newspost systeem. Het makkelijkste hiervoor leek me om mijn site te ontwerpen en vervolgens steeds met een include command deze scripts hierin te voegen.

Nu is het echter zo dat bijvoorbeeld Invision Power Board meer bestanden gebruikt dan enkel een index.php En om nou voor ieder verschillend bestand een eigen ontworpen pagina te geven lijkt me wel heel veel werk.

Heeft iemand hier een oplossing voor ? Thx
people are aware and shall not be bothered
pi_24498856
quote:
Op maandag 10 januari 2005 10:21 schreef Bass het volgende:
Hallo mensen

Ik ben sinds een tijdje bezig met php en zit nu op het niveau van dat ik forum's gallery's en cms's wel aan de gang kan krijgen maar weet nog bijster weinig van coding zelf. Nu wil ik zelf een website maken wat eigenlijk niet meer is dan een samenhangsel van een forum, gallery, en newspost systeem. Het makkelijkste hiervoor leek me om mijn site te ontwerpen en vervolgens steeds met een include command deze scripts hierin te voegen.

Nu is het echter zo dat bijvoorbeeld Invision Power Board meer bestanden gebruikt dan enkel een index.php En om nou voor ieder verschillend bestand een eigen ontworpen pagina te geven lijkt me wel heel veel werk.

Heeft iemand hier een oplossing voor ? Thx
Include de rest van je site in Invision. Zie bv. http://forum.destukkenjagers.nl. Daar hebik gewoon de titelbalk in Invision gestopt.
  maandag 10 januari 2005 @ 13:22:36 #15
9296 Bass
Godsamme, relaxed !
pi_24501375
Maar dat is dan juist het tegenovergestelde van wat ik wil. Ik wil graag dat ik mn scripts in mn eigen pagina kan zetten, in plaats van dat ik mn header en footer in de scripts verwerk
people are aware and shall not be bothered
pi_24501511
quote:
Op maandag 10 januari 2005 13:22 schreef Bass het volgende:
Maar dat is dan juist het tegenovergestelde van wat ik wil. Ik wil graag dat ik mn scripts in mn eigen pagina kan zetten, in plaats van dat ik mn header en footer in de scripts verwerk
Dat gaat niet werken... want dat board (of wat het ook is) roept steeds andere pagina's aan. Dus dan zal je al die aanroepen allemaal moeten afvangen en daar je eigen pagina met dat board erin moeten maken.

Jou scripts in dat board stoppen is de makkelijkste manier denk ik
  maandag 10 januari 2005 @ 13:32:09 #17
9296 Bass
Godsamme, relaxed !
pi_24501557
k thx k zat gewoon stiekum te hopen dat op deze manier zou werken. Nah ja, dan maar aan het wroeten in mn boards.
people are aware and shall not be bothered
pi_24501672
is een frame voor dat board geen idee?
  maandag 10 januari 2005 @ 18:11:03 #19
46435 Big_Fat_Wombat
Number of the Bitch
pi_24504381
quote:
Op maandag 10 januari 2005 00:08 schreef Big_Fat_Wombat het volgende:
Hoi, ik ben een echte php dummie weet er dus geen reet van
anyway... voor site moet 'k een knopje een site laten openen... zover staat er dit:

//-------------------------------------------------------------------------------

function displayPictures() {
echo "The Pictures Section is Under Construction";
} //End of function displayPictures()

//-------------------------------------------------------------------------------

komt op de site ook alleen dat regeltje te zien...
maar als dus op die button geklikt wordt moet ie naar een andere pagina gaan...
hoe en waar moet 'k dat doen?
of ligt 't niet zo simpel?
Nobody?
Op maandag 37 juli 1742 01:42 schreef dWc_RuffRyder het volgende:
Whehehe.
pi_24505350
dat is html wat je bedoeld.

<a href="linkje">naamvanhetlinkje</a>
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24516034
1
2
3
4
5
6
7
8
9
10
11
12
<?php

Header
("Content-type: image/png");
  
$image = ImageCreateFromPng("button.png");
  
$zwart = ImageColorAllocate($image, 0, 0, 0);
  
$lbase = 6;
  
$cbase = 125;
  
ImageString($image, 3, $cbase, $lbase, $aantal, $zwart);
  
ImageTTFText($image, 15, 0, 20, 25,0, "arial.ttf", $tekst);
  
ImagePNG($image);
  
ImageDestroy($image);
?>


Ok heb heb dat, maar nu wil ik dat de tekst MIDDEN in het plaatje komt... iemand een idee?
pi_24528780
komop, niemand die dit weet???
pi_24529156
ben niet bekent met png plaatjes maken in PHP maar heb dit voor je gevonden op GoT
http://gathering.tweakers(...)n%2Cpng%2Cphp%2Ctext
pi_24529722
ja idd, en anders zou je het zelf kunnen berekenen want volgens mij werkt die functie (van pakspul) niet bij iedere GD versie... en het kan per letter verschillend zijn
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24529973
quote:
Op dinsdag 11 januari 2005 12:23 schreef jeroen-heeft-koffie-nodig het volgende:

[ code verwijderd ]

Ok heb heb dat, maar nu wil ik dat de tekst MIDDEN in het plaatje komt... iemand een idee?
Met een TrueType font zou ik het zo niet weten, maar met de standaard GD fonts zoiets:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$font
= 4;
$string = 'De tekst die je wilt weergeven';
$y = imagefontheight($font);
$x = strlen($string)*imagefontwidth($font); //Je weet nu hoeveel px de tekst is
$breedte = 500;
$hoogte = 500; //Defineer de breedte en hoogte even in variabelen
$midden = $breedte/2; //Midden van het plaatje, x-cor daarvan
$x = $x/2;
$x = $midden-$x;

$midden = $hoogte/2;
$y = $y/2;
$y = $midden-$y;

$x = round($x,0);
$y = round($y,0);
?>

Nu krijg je dus de twee coordinaten($x en $y)waar je je tekst moet laten printen.

Code is niet getest,

[ Bericht 11% gewijzigd door DutchBlood op 12-01-2005 16:13:33 ]
pi_24531787
tvp
pi_24533995
ok ik ga het nu ff allemaal bekijken, ik laat het zo horen!
  donderdag 13 januari 2005 @ 01:16:09 #28
92926 Joipoidoipoipoi
met broedsel incl. grote zus!
pi_24539832
Ik wil ook PHP leren en ben een paar dagen geleden begonnen met het boek 'PHP for dummies'. Helaas is het de Engelstalige versie. Ik begrijp het wel, maar aangezien ik een complete newbie ben op PHP-gebied (en sowieso op computergebied, ik heb pas sinds een jaar een computer thuis) kost het me toch veel nutteloze extra energie om het in het Engels te lezen.

Heeft iemand voor mij misschien een .zip-bestandje van de Nederlandse versie?

(Ja, ik weet heus wel dat ik het ook in de winkel kan kopen.)
"If you don't stop lying about me, I'll start telling the truth about you."
pi_24539844
Sorry maar een .zip bestandje zou illigaal zijn, probeer het eens op www.phpfreakz.nl, daar staan veel beginners zaken.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 13 januari 2005 @ 01:21:07 #30
92926 Joipoidoipoipoi
met broedsel incl. grote zus!
pi_24539916
quote:
Op donderdag 13 januari 2005 01:16 schreef Chandler het volgende:
Sorry maar een .zip bestandje zou illigaal zijn, probeer het eens op www.phpfreakz.nl, daar staan veel beginners zaken.
Ja, die site ken ik , maar ik vind het prettiger om het echt stap voor stap vanaf het begin af aan uit een boek te leren, in plaats van aan de hand van een aantal tutorials.

Die tutorials daar zijn nog iets te hoog gegrepen voor me ! (Zoals ik in bovenstaande post net gewijzigd heb, heb ik ook pas sinds een jaar een computer thuis, HTML heb ik nu redelijk onder de knie en nu wil ik dus graag PHP gaan leren, maar omdat ik nog niet zo lang een computer heb, zijn veel gebruikte termen in die tutorials vreemd voor mij en in PHP voor dummies wordt echt álles, tot de meest simpele dingen aan toe, uitgelegd .)
"If you don't stop lying about me, I'll start telling the truth about you."
pi_24542552
quote:
Op donderdag 13 januari 2005 01:21 schreef Joipoidoipoipoi het volgende:

[..]

Ja, die site ken ik , maar ik vind het prettiger om het echt stap voor stap vanaf het begin af aan uit een boek te leren, in plaats van aan de hand van een aantal tutorials.

Die tutorials daar zijn nog iets te hoog gegrepen voor me ! (Zoals ik in bovenstaande post net gewijzigd heb, heb ik ook pas sinds een jaar een computer thuis, HTML heb ik nu redelijk onder de knie en nu wil ik dus graag PHP gaan leren, maar omdat ik nog niet zo lang een computer heb, zijn veel gebruikte termen in die tutorials vreemd voor mij en in PHP voor dummies wordt echt álles, tot de meest simpele dingen aan toe, uitgelegd .)
probeer dit boek eens: http://www.academicservic(...)n%2F9039522642%2Ejsp
pi_24556544
hey mijn site kijkt naar het id dus bijvoorbeeld: index.php?id=111

nu wil ik eigenlijk als mensen naar www.domeinnaam.nl/111 gaan dat ze automatisch naar index.php?id=111 gaan.

Hoe te doen?
pi_24556653
Dat heeft niks met PHP te maken, maar vooruit: http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
pi_24557784
quote:
Op vrijdag 14 januari 2005 02:30 schreef sylvesterrr het volgende:
Dat heeft niks met PHP te maken, maar vooruit: http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
thanks, ik snap er de balle van maar ga het toch ff proberen
pi_24604804
Ik zit met een probleem, ik heb een kleine website gemaakt met 3 tabellen.

script (text uitleg en titel)
script_files (scripts gekoppeld aan script.id)
script_links (links gekoppeld aan script.id)

nu wil ik hiermee 2 dingen.

Scripts laten zien met uitleg maar bv ook de mogelijkheid hebben om een contact formulier in te laten vullen, echter weet ik niet hoe ik dit moet implementeren, script_files zijn simpel omdat ze in een extern tabelletje staan maar zit zelf nu met de vraag hoe ik php in moet kloppen in de database!?

ofdat ik nog weer externe files moet gaan gebruiken?

iemand een idee?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24605008
Je wil PHP-scripts in de tabel script dumpen en vervolgens ook daadwerkelijk uitvoeren? Zoja, dan zou je dat alsvolgt kunnen doen:

Wanneer de bezoeker bla.php?script=<ID> opvraagt, maak je een tijdelijk php-bestand aan op de server. Dit bestand is uiteraard alleen opvraagbaar door die bezoeker (sessions, ip??). Om de 20-30 minuten worden die tijdelijke PHP-bestanden verwijderd door een cronjob.
pi_24605499
Nee ik heb het verkeerd vertaald.

Ik heb een database ontwerp

1
2
3
4
5
6
7
8
// menu indeling

CREATE TABLE `menu` (
  `id` tinyint(4) NOT NULL auto_increment,
  `title` varchar(32) NOT NULL default '',
  `sort` tinyint(1) NOT NULL default '0',
  KEY `id` (`id`)
) TYPE=MyISAM;


dan de database m.b.t de pagina's en toevoegingen aan de pagina's

1
2
3
4
5
6
7
8
9
10
CREATE TABLE `document` (
  `id` int(11) NOT NULL auto_increment,
  `menu_id` tinyint(4) NOT NULL default '0',
  `type` enum('t','c') NOT NULL default 't',
  `adddate` datetime NOT NULL default '0000-00-00 00:00:00',
  `title` varchar(64) NOT NULL default '',
  `text` text NOT NULL,
  `views` int(11) NOT NULL default '0',
  KEY `id` (`id`)
) TYPE=MyISAM;


en de extra's toe aan een pagina toegevoegd kunnen worden.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// bestanden
CREATE TABLE `document_files` (
  `id` int(11) NOT NULL auto_increment,
  `document_id` int(11) NOT NULL default '0',
  `title` varchar(64) NOT NULL default '',
  `text` text NOT NULL,
  `downloads` int(11) NOT NULL default '0',
  KEY `id` (`id`)
) TYPE=MyISAM;

// links
CREATE TABLE `document_links` (
  `id` int(11) NOT NULL auto_increment,
  `document_id` int(11) NOT NULL default '0',
  `title` varchar(64) NOT NULL default '',
  `link` varchar(128) NOT NULL default '',
  KEY `id` (`id`)
) TYPE=MyISAM;


nu heb ik de mogelijkheid tot het zetten van een text in ieder document, daarna kan ik per 'document' bestanden toevoegen die omgezet worden in leesbare PHP code (dus source tot hightlight_source ), maar stel ik wil een contact formulier inbouwen? hoe moet ik dit in dit database ontwerp implementeren? want normaliete zet ik in database document alleen maar text, dus niet startable php code (bv).

Snap je het nog?

ps ik roep iedere pagina aan met index/view/<paginaid>
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 18 januari 2005 @ 01:54:38 #38
60743 capetonian
Gezocht:lekker wijf!
pi_24619077
quote:
Op donderdag 13 januari 2005 01:21 schreef Joipoidoipoipoi het volgende:

[..]

Ja, die site ken ik , maar ik vind het prettiger om het echt stap voor stap vanaf het begin af aan uit een boek te leren, in plaats van aan de hand van een aantal tutorials.

Die tutorials daar zijn nog iets te hoog gegrepen voor me ! (Zoals ik in bovenstaande post net gewijzigd heb, heb ik ook pas sinds een jaar een computer thuis, HTML heb ik nu redelijk onder de knie en nu wil ik dus graag PHP gaan leren, maar omdat ik nog niet zo lang een computer heb, zijn veel gebruikte termen in die tutorials vreemd voor mij en in PHP voor dummies wordt echt álles, tot de meest simpele dingen aan toe, uitgelegd .)
Geef 15 euro uit voor PHP zonder stress.

Daar staan alle basis begrippen erin, ook bv het maken van een beheersysteem voor een eenvoudige databse enz. Dat was ook mijn eerste boek, ... daarna heb ik PHP Bible gekocht (engels).
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24664056
tvp
If it's not tied down, it's a cat toy.
pi_24673325
Op Fok zie soms bij nieuwsberichten die te lang zijn om in de tabel te passen dat ze afgekort worden met ...

Bijvoorbeeld: 'Scheiding recht en staat in geding door...

Hoe kan je zoiets doen in php?
Knapen die varen willen moeten mannen met baarden zijn.
  vrijdag 21 januari 2005 @ 19:12:17 #41
60743 capetonian
Gezocht:lekker wijf!
pi_24673840
1
2
3
if(strlen($joubericht)>250){
$joubericht=substr($joubericht,0,180) . " ... <a href=pagina.php?bericht_nummer=" . $joubericht['bericht_nummer'] . ">   <font color=red><b>Klik hier </b></font></a>";
}


eeuh , .. zo ongeveer, .. ofwel, .. zo heb ik het geleerd, .. ik zal straks de orig. source opzoeken.
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24673951
quote:
Op vrijdag 21 januari 2005 19:12 schreef capetonian het volgende:

[ code verwijderd ]

eeuh , .. zo ongeveer, .. ofwel, .. zo heb ik het geleerd, .. ik zal straks de orig. source opzoeken.
Als je dat zou willen doen
Knapen die varen willen moeten mannen met baarden zijn.
pi_24680550
1
2
3
4
5
6
7
8
9
10
11
function short($in, $l)
{
    if (strlen($in) > $l)
    {
        return substr($in, 0, $l) . "..";
    }
    else
    {
        return $in;
    }
}
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24680973
kzou er ivm de puntjes dit van maken:
1
2
3
4
5
6
7
8
9
10
11
function short($in, $l)
{
    if (strlen($in) > $l)
    {
        return substr($in, 0, $l-2) . "..";
    }
    else
    {
        return $in;
    }
}
pi_24681003
mag ook, maar daar hield ik altijd al rekening mee ;P
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24740371
quote:
Op zaterdag 22 januari 2005 00:42 schreef Roönaän het volgende:
kzou er ivm de puntjes dit van maken:
[ code verwijderd ]
Hoe pas ik dit nu toe in

1
2
3
4
5
6
7
8
9
<?php
include("config.inc.php");
$query = "SELECT id, news_subject FROM nieuws_content ORDER BY -id LIMIT 0, 9";
$resultaat = mysql_query($query) or die ("query mislukt");
   while ($obj = mysql_fetch_object($resultaat))
   {
    echo "<a href='nieuws.php?id=$obj->id'>$obj->news_subject</a><br>";
   }
?>
Knapen die varen willen moeten mannen met baarden zijn.
  dinsdag 25 januari 2005 @ 13:42:09 #47
60743 capetonian
Gezocht:lekker wijf!
pi_24740781
quote:
Op dinsdag 25 januari 2005 13:18 schreef Kapt.Ruigbaard het volgende:

[..]

Hoe pas ik dit nu toe in
[ code verwijderd ]
Dat lijkt op de voorbeeld in PHP zonder Stress, good book!!

Maaruh , ik snap je vraag even niet.
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24740937
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
include("config.inc.php");
function short($in, $l)
{
    if (strlen($in) > $l)
    {
        return substr($in, 0, $l-2) . "..";
    }
    else
    {
        return $in;
    }
}
$query = "SELECT id, news_subject FROM nieuws_content ORDER BY -id LIMIT 0, 9";
$resultaat = mysql_query($query) or die ("query mislukt");
   while ($obj = mysql_fetch_object($resultaat))
   {
    echo "<a href='nieuws.php?id=$obj->id'>" . short($obj->news_subject, 15) . "</a><br>"; // max. 15 tekens
   }
?>


Een tipje: lees een goed boek, of www.php.net !
pi_24780858
hoe heet de functie waarmee ik de parse time van een pagina kan ophalen?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_24780948
bestaat niet. Je moet zelf twee metingen doen met microtime();
  donderdag 27 januari 2005 @ 16:15:13 #51
52200 ViPeRII
It's a good day to die
pi_24780962
microtime
-- ViPeRII --
  donderdag 27 januari 2005 @ 16:17:10 #52
52200 ViPeRII
It's a good day to die
pi_24780990
<? $proctime_start=microtime(); ?>

// CODE.....

$proctime_end = microtime();
$proctime = $proctime_end-$proctime_start;

list($usec, $sec) = explode(" ",$proctime_start);
$proctime_start = $usec+$sec;

list($usec, $sec) = explode(" ",microtime());
$proctime_end = $usec+$sec;
$proctime = $proctime_end-$proctime_start;
echo "<br>De server deed er ".substr($proctime,0,7)." sec. over.<br>";
-- ViPeRII --
pi_24781012
k cool thnx!
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
  donderdag 27 januari 2005 @ 16:21:09 #54
52200 ViPeRII
It's a good day to die
pi_24781050
yw
-- ViPeRII --
pi_24781406
Ik heb een redelijk simpel fotoboekscriptje gemaakt, dat een dir uitleest, alle fotobestanden eruit haalt en in een array stopt. Daarna worden de foto's uit de array als thumbs in een tabel getoond en als je op een foto klikt de specifieke foto. Niks bijzonders dus. Probleem is alleen, dat de dir waar die foto's in staan een opendir is (tenzij je er een index.html oid ingooit natuurlijk) en dat wil ik niet. Maar zodra je die dir gaat chmodden op niet-lezen of niet-uitvoeren, dan werkt het script ook niet meer (uiteraard).

Is er een makkelijke methode om hier alsnog voor te zorgen (behalve dan een index.html in elke dir gooien)?

Zo haalt hij nu dus bestanden uit de map en gooit ze in de array:
1
2
3
4
5
6
7
8
9
10
11
<?php
$open
= opendir( $path );

while (
false !== ( $filename = readdir( $open ) ) )     
{    
    if ( (
substr( $filename, -3 ) == "jpg" ) XOR ( substr( $filename, -3 ) == "JPG" ) )  
    {
        
$files[] = $filename;
    }
}
?>

Waarbij $path een variabele is die ik zelf in de code invoer, maar die ook natuurlijk via GET oid daar zou kunnen komen. En die variabele verwijst dan dus naar de te openen dir.
Die Welt ist alles was der Fall ist.
pi_24781791
In je htaccess kan je dir listing uitschakelen als ik het wel heb,
pi_24782080
quote:
Op donderdag 27 januari 2005 17:56 schreef Roönaän het volgende:
In je htaccess kan je dir listing uitschakelen als ik het wel heb,
Natuurlijk. Heb nu dit in een .htaccess file
1IndexIgnore *

Waardoor als je de dir opvraagt wel een listing krijgt, maar zonder files erin. Alsjebegrijptwatikbedoel.
Effect is iig zoals ik wilde .
Die Welt ist alles was der Fall ist.
pi_24786874
Hmm even vraagje,

Kan ik via php (ofzoies) de resolutie veranderen, want ik ben met een site bezig alleen nou zit de layout er *** bij mensen met erg hoge resoluties, valt hier wat aan te doen, behalve zeggen dat tie zelf een fatsoenlijk resolutie moet gebruiken ?
pi_24787158
quote:
Kan ik via php (ofzoies) de resolutie veranderen,
Dat heeft 0,0 met PHP te maken.
quote:
want ik ben met een site bezig alleen nou zit de layout er *** bij mensen met erg hoge resoluties,
Je zou de inhoud van de site in een blokje met een vaste breedte kunnen doen (à la FOK!).
pi_24787182
Gelukkig kan dat niet
Maar je kan je site toch in een divje gooien met een maximale breedte.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas donderdag 27 januari 2005 @ 22:32:29 #61
1972 Swetsenegger
Egocentrische Narcist
pi_24787194
quote:
Op donderdag 27 januari 2005 22:31 schreef sylvesterrr het volgende:

[..]

Dat heeft 0,0 met PHP te maken.
[..]

Je zou de inhoud van de site in een blokje met een vaste breedte kunnen doen (à la FOK!).
Of clientside scripting gebruiken
  donderdag 27 januari 2005 @ 22:36:50 #62
46383 Tiemie
sowieso wel!
pi_24787331
quote:
Op donderdag 27 januari 2005 18:14 schreef keeper het volgende:

[..]

Natuurlijk. Heb nu dit in een .htaccess file
[ code verwijderd ]

Waardoor als je de dir opvraagt wel een listing krijgt, maar zonder files erin. Alsjebegrijptwatikbedoel.
Effect is iig zoals ik wilde .
http://www.aota.net/htaccess/index.php4

1Options -Indexes 


pi_24787591
quote:
Op donderdag 27 januari 2005 22:20 schreef 2xD het volgende:
Hmm even vraagje,

Kan ik via php (ofzoies) de resolutie veranderen, want ik ben met een site bezig alleen nou zit de layout er *** bij mensen met erg hoge resoluties, valt hier wat aan te doen, behalve zeggen dat tie zelf een fatsoenlijk resolutie moet gebruiken ?
pi_24787669
quote:
Op donderdag 27 januari 2005 22:32 schreef Swetsenegger het volgende:

[..]

Of clientside scripting gebruiken
Om het venster te resizen?
quote:
Op donderdag 27 januari 2005 22:45 schreef Roönaän het volgende:

[..]
?
  FOK!-Schrikkelbaas donderdag 27 januari 2005 @ 22:48:41 #65
1972 Swetsenegger
Egocentrische Narcist
pi_24787684
quote:
Op donderdag 27 januari 2005 22:48 schreef sylvesterrr het volgende:

[..]

Om het venster te resizen?
oeps, ik begreep 'm verkeerd
pi_24787742
quote:
Op donderdag 27 januari 2005 22:48 schreef Swetsenegger het volgende:

[..]

oeps, ik begreep 'm verkeerd
Welk bericht begreep je verkeerd, [PHP] voor dummies - Deel 4 of [PHP] voor dummies - Deel 4 ?
pi_24787810
Ik postte de vraag nog maar eens om hem tot me door te laten dringen, of dat de vraag nu zo stupide op mij overkwam, of dat het maar zo leek.
  FOK!-Schrikkelbaas donderdag 27 januari 2005 @ 22:55:29 #68
1972 Swetsenegger
Egocentrische Narcist
pi_24787886
quote:
Op donderdag 27 januari 2005 22:50 schreef sylvesterrr het volgende:

[..]

Welk bericht begreep je verkeerd, [PHP] voor dummies - Deel 4 of [PHP] voor dummies - Deel 4 ?
de originele vraag
pi_24787991
quote:
Op donderdag 27 januari 2005 22:53 schreef Roönaän het volgende:
Ik postte de vraag nog maar eens om hem tot me door te laten dringen, of dat de vraag nu zo stupide op mij overkwam, of dat het maar zo leek.
quote:
Op donderdag 27 januari 2005 22:55 schreef Swetsenegger het volgende:

[..]

de originele vraag
Ah, ok.
pi_24789070
vraagje:
hoe kan ik zorgen dat wanneer een gebruiker op mijn site is geweest (en dus een bepaalde sessie heeft gebruikt met bepaalde instellingen) dat wanneer hij/zij terug komt die instellingen weer worden geladen??

doormiddel van cookie uitlezen -> session_start($SessionID) ofzo?? (waar $SessionID het sessie id bevat van de cookie natuur;ijk)
pi_24789142
Je kan met session_set_cookie_settings() geloof ik de duur van de session cookie instellen.

Die functie moet je aanroepen voordat je session_start() aanroept. Op zich hoef je dan aan session_start verder niets mee te geven.
  vrijdag 28 januari 2005 @ 12:18:43 #72
60743 capetonian
Gezocht:lekker wijf!
pi_24795908
quote:
Op donderdag 27 januari 2005 17:30 schreef keeper het volgende:
...

Zo haalt hij nu dus bestanden uit de map en gooit ze in de array:
[ code verwijderd ]
Ik heb ook zoiets. Maar ik heb een probleem en ik weet niet waar ik beginnen moet. Ik heb een website over een bepaalde vliegtype, nu heb ik foto's van de vliegtuigen, deze foto's hebben het constructienummer van het vliegtuig als benaming ie:

401t.jpg (thumbnail)
401-1.jpg
401-2.jpg
401.3.jpg ... etc ....

Nu gebruik ik het volgende om te checken of er een plaatje beschikbaar is voor de betreffende constructienummer:
1
2
3
4
5
6
7
8
9
10
11
  <?php

           // Check if there is an image
           $filename = $imgpath . $imgrule;
           if (file_exists($filename)) {
           $imgurl = "<img src=\"$filename\">";
           } else {
           $imgurl = "NO IMAGE AVAILABLE";
           } 

   ?>


Dit checkt of de thumbnail file (bv: 401t.jpg) bestaat, zoja laat ie de foto zien, zoniet geeft ie inderdaad aan dat er geen plaatje beschikbaar is.

Nu wil ik ook per constructienummer een gallery kunnen opbouwen, ... er zijn twee alternatieven, de eerste is dat ik voor elke constructienummer een aparte map aanmaak (160 stuks) of dat ik alle plaatjes in een dir zet. Ik wil echter de laatste optie kiezen ivm met uploads van gebruikers enz.

Hoe kan ik nou ervoor zorgen dat ik, dmv php, alleen de plaatjes te zien krijg van dat betreffende constructienummer? Ie: dat die dus naar de eerste 4 nummers kijkt, en alle bestanden met de zelfde 3 nummers in een array stopt.

Of ben ik helemaal off-target?

Uiteraad wordt de constructienummer doorgegeven aan de script.

Help?

[ Bericht 2% gewijzigd door capetonian op 28-01-2005 12:24:13 ]
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24796873
Iemand die dit weet?

Ik wil met een regex dit uit een string halen ('#CCFF00') en dan gaat het om #CCFF00

hoe kan ik die achterhalen? ik heb reeds "!\('(.*?\w)'\)!ism" geprobeerd maar dit werkte niet
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24796968
preg_match("/(#[A-F0-9]{6})/i", $string);
pi_24797261
quote:
Op donderdag 27 januari 2005 22:31 schreef sylvesterrr het volgende:

[..]

Dat heeft 0,0 met PHP te maken.
[..]

Je zou de inhoud van de site in een blokje met een vaste breedte kunnen doen (à la FOK!).
Hmm nja dan heeft het maar 0,0 met PHP te maken

In iedergeval had ik de text die versprong wel in een vaste layer staan (ik weet niet of je dit met blokje bedoelt) maar toch staat de text er buiten

Enig idee hoe dat komt, moet ik iets anders dan een layer gebruiken ? (voor de rest heb ik alles op vaste maten staan dacht ik (zo als iemand anders suggereerde).
pi_24799037
quote:
Op vrijdag 28 januari 2005 12:18 schreef capetonian het volgende:
Hoe kan ik nou ervoor zorgen dat ik, dmv php, alleen de plaatjes te zien krijg van dat betreffende constructienummer? Ie: dat die dus naar de eerste 4 nummers kijkt, en alle bestanden met de zelfde 3 nummers in een array stopt.
In mijn script (zie hierboven) gebruik ik dit om te checken of een bestand de extensie 'jpg' heeft:
1
2
3
<?php
substr
( $filename, -3 ) == "jpg"
?>


Dus als ik dat naar jouw situatie omvorm, zou ik zeggen dat iets als dit moet werken.
1
2
3
<?php
substr
( $filename, 4 ) == $type
?>

Dat check dat of een bestand begint met de vier karakters die in de variabele $type zijn gedefinieerd. Kan je dat weer in een IF-lus gooien voor de rest.
Die Welt ist alles was der Fall ist.
pi_24802301
Ik heb het volgende probleem ik wil met regex delen uit een string halen (door middel van preg_match_all) en die later gaan bewerken, nu ben ik een aardig eind opweg gekomen maar zit vast op stuk dat het RegEx deel vooruit moet kijken.

1
2
3
4
5
6
7
<?php
$str
= 'begin-text <br />
    {message.id?}bericht content{;}<br />
    {if.statement?}if=true{:}if=false (else){;}<br />eind text'
;

preg_match_all("/{([^}]<img src="http://images.fok.nl/s/shiny.gif" width="15" height="15" alt="" />\?}([^{]*?)(?!{:}([^}]<img src="http://images.fok.nl/s/shiny.gif" width="15" height="15" alt="" />){;}/ise", $output, $regs, PREG_SET_ORDER);
?>

Als ik de output bekijk van $regs staat dit er in
1
2
3
4
5
6
7
8
9
10
Array
(
    [0] => Array
        (
            [0] => {message.id?}bericht content{;}
            [1] => message.id
            [2] => bericht content
        )

)

Maar er staat niks in over de 2e if statement in de string, dat ik ook het deel waar die vast loopt de eerst is namelijk een IF zonder else en die andere zit wel een ELSE in maar daar kijkt die.. niet over slaat die over.
  zaterdag 29 januari 2005 @ 18:27:06 #78
43624 Martijn_77
It was a good year
pi_24818807
Bestaan er ook standaard modules in PHP die je kunt gebruiken?
Experience is what you get when you don't get what you wanted
Take my advice ... I don't use it anyway...
Een goede Fok! Search
Een goede Fok! Search
  zondag 30 januari 2005 @ 12:10:48 #80
43624 Martijn_77
It was a good year
pi_24830543
Zijn er eigenlijk op programma's net als je voor HTML Frontpage enzo hebt waarmee je gemakelijker PHP kunt gebruiken?
Experience is what you get when you don't get what you wanted
Take my advice ... I don't use it anyway...
Een goede Fok! Search
Een goede Fok! Search
  zondag 30 januari 2005 @ 12:19:26 #81
60743 capetonian
Gezocht:lekker wijf!
pi_24830646
Hoe bedoel je 'gebruiken'? Zoals op een button drukken en je heb gelijk een php regel of functie?

Er zijn wel goede editors, maar ook daar moet je alles zelf 'programmeren', tenslotte php is een programmeer taal en is alles behalve statisch. Het zou onmogelijk zijn om een WYSIWYG programma voor php te maken denk ik.

Zoek anders even op google voor +"php" +editor"

Als je gewoon op zoek ben naar een goede programmeer 'omgeving', probeer PSPad of PHP Designer, (http://www.mpsoftware.dk)
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24831450
het is eingelijk netzoals iedere programmeertaal op HTML (wat eingelijk geen programmeer taal is mja) na dan... dus je moet iedere letter eingelijk zelf typen!.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24833720
heb een vraagje omtrend bestanden katen download..:
ik heb voor mezelf dit gebouwd.
nou kan ik ook de regels die hij aan maakt laten versturen als bestandmaar om de een of andere reden wil hij alleen de html pagina downloaden
de belangrijktste stuk code:
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
<?php
php
$protocol
= $_POST['Protocol'];
$addrin = $_POST['Addressin'];
$portin = $_POST['Portin'];
$addrout = $_POST['Addressout'];
$portout = $_POST['Portout'];
$portvan = $_POST['Portvan'];
$porttot = 1+$_POST['Porttot'];
$save = $_POST['save'];
$filename = $_POST['filename'];
$i=0;
if(isset(
$_POST['num']))
    {
        if(
$_POST['multiply'] == true)
            {
                if(
$save == true)
                    {
                        
$file = @fopen("tmp.txt",w);
                        while(
$portvan &lt; $porttot)
                        {
                            
$string = ":nat create protocol=".$protocol." inside_addr=".$addrin.":".$portvan." outside_addr=".$addrout.":".$portvan."\r\n";
                            
fwrite($file,$string);
                            
$portvan++;
                        }
                        
fclose($file);
                         
                    
header("Pragma: public");
                    
header("Expires: 0");
                    
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
                    
header("Content-type: text/plain");
                    
header( "Content-Disposition: attachment; filename=".$filename.";" );
                    
header("Content-Transfer-Encoding: binary");
                    
header("Content-Length: ".filesize('tmp.txt'));
                    
readfile('tmp.txt');
// --knip--
?>


wat doe ik verkeerd???
pi_24834062
hier krijg ik een 'popup' om um te downloaden maar waar doel je precies op? wat wil je nou precies!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24834776
quote:
Op zondag 30 januari 2005 15:53 schreef Chandler het volgende:
hier krijg ik een 'popup' om um te downloaden maar waar doel je precies op? wat wil je nou precies!
popup om em te downloaden klopt.. maar om de een of andere reden wil hij niet het tekst bestand (tmp.txt) donwloaden maar het html gedeelte v/d php pagina
dat snap ik niet..
kan het zijn omdat ik eerst html uitpoep en onderaan de php code laat uitvoeren??
volledige source

wat wil ik in het kort??:
de regesl die het script aanmaakt als terkst bestand downloaden, dit downloaden moet het script direct doen wanneer ik in de checkbox een vinkje zet

ik heb dt probleem trouwens ook in phpmyadmin als ik de tabel gegevens wil exporteren..
pi_24834846
anders doe die readfile op een andere manier

1
2
3
4
5
6
7
8
9
<?php
$length
= filesize("tmp.txt");

$fd = fopen("tmp.txt", "r");
$buf = freads($fd, $length);
fclose($fd);

echo
$buf;
?>


* Chandler doet dit ff uit het hoofd hé

dussuh zo iets zou ik proberen.


daar ligt het dus niet aan, ik krijg ook maar een halve bron op een of andere manier... denk niet dat dit aan je php ligt... zou eens naar je php/apache settings kijken.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24835033
Waarom doe je het eigelijk via een temp-file? Nodeloos ingewikkeld lijkt me.

En waar dient dat invullen van een filename voor? Als je een bestand downlaod kan je 'm toch zelf een naam geven?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 31 januari 2005 @ 02:26:22 #88
92926 Joipoidoipoipoi
met broedsel incl. grote zus!
pi_24844522
Ik postte hier eerder dat ik een goed boek zocht om PHP te leren. Ik heb nu deze site gevonden: http://nl.wikibooks.org/wiki/Programmeren_in_PHP

Misschien dat één van jullie deze site kent en mij kan vertellen of dat een goede site is om het te leren (voordat ik me er helemaal in ga verdiepen en dat dan achteraf blijkt dat ze zeer slechte informatie geven op die site).
"If you don't stop lying about me, I'll start telling the truth about you."
pi_24845605
Ik kon hem niet, maar zo voor de basis ziet die er wel okay uit.
  maandag 31 januari 2005 @ 11:22:40 #90
60743 capetonian
Gezocht:lekker wijf!
pi_24847603
quote:
Op maandag 31 januari 2005 02:26 schreef Joipoidoipoipoi het volgende:
Ik postte hier eerder dat ik een goed boek zocht om PHP te leren. Ik heb nu deze site gevonden: http://nl.wikibooks.org/wiki/Programmeren_in_PHP

Misschien dat één van jullie deze site kent en mij kan vertellen of dat een goede site is om het te leren (voordat ik me er helemaal in ga verdiepen en dat dan achteraf blijkt dat ze zeer slechte informatie geven op die site).
Ziet er idd als basis-uitleg goed uit.
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24847887
Yep ziet er verdomd goed uit!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 31 januari 2005 @ 12:17:16 #92
95623 Johan-Derksen
Hoofdredacteur VI
pi_24848479
quote:
<?php
include("connection.php");
if(!empty($_POST)){
$email = $_POST['email'];
$wachtwoord = $_POST['wachtwoord'];

$sql_query = "SELECT * FROM users WHERE email='".$email."';";
$result = mysql_query($sql_query);

if(mysql_num_rows($result) > 0) {
$text = "Het ingevulde email-adres bestaat al. U vulde $email in. <A HREF=\"" . $_SERVER["PHP_SELF"] . "\">Opnieuw registeren</A>";
die($text);
}
else{
$sql_query = "INSERT INTO users (email, wachtwoord) ";
$sql_query .="VALUES ('".$email."', '".$wachtwoord."');";
$result = mysql_query($sql_query) or die(mysql_error());
$text="U bent nu geregistreerd, bedankt voor de aanmelding, u kunt <A HREF=\"login.php\"> nu inloggen</A>";
die($text);
}
}
?>

<H1>Registreer:</H1><HR>
Welkom, u kunt zich hier gratis registreren voor mijn site. Gelieve hier uw email-adres en uw wachtwoord in te vullen, vul geen ongeldig adres in!<P>

<FORM NAME="form2" METHOD="post" ACTION="<?php echo($_SERVER["PHP_SELF"]);?>">
E-mail adres: <INPUT TYPE="text" NAME="email" MAXLENGTH="40"><BR>
Wachtwoord: <INPUT TYPE="password" NAME="wachtwoord" MAXLENGTH="10"><INPUT TYPE="submit" VALUE="Registreer">
</FORM>
<FONT SIZE=-1><P>U mag alleen een geldig emailadres gebruiken, deze mag hoogstens uit 40 tekens bestaan, en uw wachtwoord hoogstens uit 10 tekens.</FONT>
Zou dit zo aangepast kunnen worden zodat men eerst moet wachten op een bevestiging van mijn kant voor een registratie?

[ Bericht 95% gewijzigd door Johan-Derksen op 31-01-2005 12:37:30 ]
Fok!-Cup: Robarka proficiat!
Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
  maandag 31 januari 2005 @ 17:03:47 #93
92926 Joipoidoipoipoi
met broedsel incl. grote zus!
pi_24852572
quote:
Op maandag 31 januari 2005 06:07 schreef rickmans het volgende:
Ik kon hem niet, maar zo voor de basis ziet die er wel okay uit.
quote:
Op maandag 31 januari 2005 11:22 schreef capetonian het volgende:
Ziet er idd als basis-uitleg goed uit.
quote:
Op maandag 31 januari 2005 11:38 schreef Chandler het volgende:
Yep ziet er verdomd goed uit!
Dat klinkt hoopvol ! Ik ga ermee aan de slag !
"If you don't stop lying about me, I'll start telling the truth about you."
pi_24853247
quote:
Op maandag 31 januari 2005 12:17 schreef Johan-Derksen het volgende:

[..]

Zou dit zo aangepast kunnen worden zodat men eerst moet wachten op een bevestiging van mijn kant voor een registratie?
Ja dat kan.
Wat schuift 't?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24853265
idd SuperRembo want de zon gaat ook niet op voor niets
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 31 januari 2005 @ 21:57:14 #96
95623 Johan-Derksen
Hoofdredacteur VI
pi_24853838
Mwah, er zijn ook nog goede mensen op de wereld die wel iets over hebben voor de medemens
Dank voor alle emails heren...
Fok!-Cup: Robarka proficiat!
Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
pi_24854090
quote:
Op maandag 31 januari 2005 21:57 schreef Johan-Derksen het volgende:
Mwah, er zijn ook nog goede mensen op de wereld die wel iets over hebben voor de medemens
Dank voor alle emails heren...
khoop dat ze ook een opmerking over je html hebben gemaakt
pi_24854186
quote:
Op maandag 31 januari 2005 22:11 schreef Roönaän het volgende:

[..]

khoop dat ze ook een opmerking over je html hebben gemaakt
Of iets over de niet-gecontroleerde userinput die in de query geplakt wordt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24856986
Mag ik hints cq tips voor het maken van goed beveildigde scripts?

bv (int) voor een parameter of controlleren met is_numeric? etc
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 1 februari 2005 @ 08:59:13 #100
60743 capetonian
Gezocht:lekker wijf!
pi_24857887
quote:
Op maandag 31 januari 2005 12:17 schreef Johan-Derksen het volgende:

[..]

Zou dit zo aangepast kunnen worden zodat men eerst moet wachten op een bevestiging van mijn kant voor een registratie?
Natuurlijk. Je kan ook de login gegevens terugsturen naar de gebruiker met een 'activeren' link in het bericht, .... of gewoon zijn gegevens terug mailen met een melding dat de account zsm zal worden geactiveerd.
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24857899
quote:
Op dinsdag 1 februari 2005 01:23 schreef Chandler het volgende:
Mag ik hints cq tips voor het maken van goed beveildigde scripts?

bv (int) voor een parameter of controlleren met is_numeric? etc
iets dat ik doe in mijn databaseclass is het volgende (het is nog heel basic ):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
function _secure_value($value){
      if(
is_array($value) || is_object($value)){
        
$new_value    = "'". addslashes(serialize($value)) ."'";
      }
      
      if(
is_string($value)){
        
$new_value    = "'". addslashes($value) ."'";
      }
      
      if(
is_float($value)){
        
$new_value    = "'". $value ."'";
      }
      
      if(
is_int($value)){
        
$new_value    = $value;
      }
      
      if(empty(
$value)){
        
$new_value    = "''";
      }
      
      return
$new_value;
    }
?>
pi_24858176
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
function _safe_value($value){
      if(
is_array($value) || is_object($value)){
        return
"'". mysql_real_escape_string(serialize($value)) ."'";
      }
      
      if(
is_string($value)){
        return
"'". mysql_real_escape_string($value) ."'";
      }
      
      if(
is_float($value)){
        return
"'". $value ."'";
      }
      
      if(
is_int($value)){
        
$return    = $value;
      }

      if(
is_bool($value)) {
          return
$value ? 1 : 0;
      }
      
$return = "''";
    }
?>

Kleine upgrade
pi_24858277
quote:
Op dinsdag 1 februari 2005 09:28 schreef Roönaän het volgende:

[ code verwijderd ]

Kleine upgrade
voor mijn geval gaat dat niet op, aangezien mijn class bedoelt is voor meerdere databasesystemen en ik daardoor zo min mogelijk database specifiek functies in algemene functies wil stoppen Op zich zou het kunnen, maar dan zou ik even moeten kijken of de andere systemen eenzelfde soort functie hebben .
pi_24858404
De vertragende factor voor het mappen van de functies zou derhalve onnuttig zijn dat je dan idd beter addslashes kunt gebruiken.
pi_24864170
Ik ben lekker aan het stoeien met PHP en nu vraag ik me af of iets als het volgende niet veel korter kan ?

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
<?php
if($var-&gt;wdeel == "Afrika"){
$wdeel = "visafrika";
}

if(
$var-&gt;wdeel == "Azië"){
$wdeel = "visazie";
}

if(
$var-&gt;wdeel == "Midden Amerika"){
$wdeel = "vismamerika";
}

if(
$var-&gt;wdeel == "Midden oosten"){
$wdeel = "vismoosten";
}

if(
$var-&gt;wdeel == "Noord Amerika"){
$wdeel = "visnamerika";
}

if(
$var-&gt;wdeel == "Pacific"){
$wdeel = "vispacific";
}

if(
$var-&gt;wdeel == "Zuid Amerika"){
$wdeel = "viszamerika";
}
?>
pi_24865281
switch statement gebruiken. Zie manual.
pi_24865708
quote:
Op dinsdag 1 februari 2005 16:26 schreef Roönaän het volgende:
switch statement gebruiken. Zie manual.
Kan je in PHP switch ook gebruiken op strings dan? (in c niet). Ik heb switch eigenlijk nog nooit gebruikt in PHP
pi_24866053
Ik wil een rij invoegen in mijn database mbv een INSERT. Het eerste veld heet pID en is een autoincrement veld, is het mogelijk om met 1 query een insert te doen en dan ook achter het pID van de net ingevoerde rij te komen?
En zo niet, hoe kun je dat dan het snelst/netst achterhalen?

beetje vage post zie ik al, hopelijk kan iemand me toch helpen
  dinsdag 1 februari 2005 @ 17:44:19 #109
73209 dnzl
Minimalist.
pi_24866537
Hey, ik ben me ook in het PHP wereldje aan het begeven.

En nu heb ik best iets moois gemaakt. Een callsysteempje voor het bedrijf waar ik werk; ingelogde gebruikers kunnen naar andere gebruikers calls versturen als bijv. iemand heeft gebeld en diegene was afwezig. Erg makkelijk .

Nu voer ik bij het opgeven van de call alles in mySQL in maar ik zou ook graag een berichtje achterlaten op zijn/haar e-mailadres.

add_call.php
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
<form action="proces.php" method="post" name="call">
  <table width="400" border="0" cellspacing="0" cellpadding="0">
    <tr> 
      <td width="133">Aangenomen door</td>
      <td width="267"><? echo $user[firstname] ?></td>
    </tr>
    <tr>
      <td>Doorschakelen naar:</td>
      <td><select name="nsiemp">
          <option>Kies naam</option>
          <option>Stefan</option>
          <option>Denzel</option>
        </select></td>
    </tr>
    <tr> 
      <td>Contactpersoon:</td>
      <td><input type="text" name="contact"></td>
    </tr>
    <tr> 
      <td>Bedrijf</td>
      <td><input type="text" name="bedrijf"></td>
    </tr>
    <tr> 
      <td>Telefoonnummer</td>
      <td><input type="text" name="tel"></td>
    </tr>
    <tr> 
      <td>E-mail</td>
      <td><input type="text" name="email"></td>
    </tr>
    <tr> 
      <td>Betreft</td>
      <td><input type="text" name="betreft"></td>
    </tr>
    <tr> 
      <td>Bericht</td>
      <td><textarea name="bericht" rows="7"></textarea></td>
    </tr>
    <tr> 
      <td> </td>
      <td> </td>
    </tr>
    <tr> 
      <td><br>
        <br> </td>
      <td><input class="form" type="submit" name="Submit" value="Verstuur call"> 
      </td>
    </tr>
  </table>
</form> 


proces.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

$aannemer=$user['firstname'];
$contact=$_POST['contact'];
$bedrijf=$_POST['bedrijf'];
$tel=$_POST['tel'];
$email=$_POST['betreft'];
$betreft=$_POST['betreft'];
$bericht=$_POST['bericht'];
$nsiemp=$_POST['nsiemp'];

$sql = " 
INSERT INTO calls (aannemer, contact, bedrijf, tel, email, betreft, bericht, nsiemp) VALUES ('$aannemer','$contact','$bedrijf','$tel','$email','$betreft','$bericht','$nsiemp') ";  
mysql_query($sql) or die (mysql_error()); 
?>


Zou iemand van jullie mij een voorzetje kunnen geven hoe ik dit kan oplossen (liefst in proces.php, om het een beetje overzichtelijk te houden).
pi_24866545
quote:
Op dinsdag 1 februari 2005 09:49 schreef Roönaän het volgende:
De vertragende factor voor het mappen van de functies zou derhalve onnuttig zijn dat je dan idd beter addslashes kunt gebruiken.
Alleen werkt addslashes() niet met MSSql.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24866731
quote:
Op dinsdag 1 februari 2005 15:23 schreef Wouta het volgende:
Ik ben lekker aan het stoeien met PHP en nu vraag ik me af of iets als het volgende niet veel korter kan ?
[ code verwijderd ]
Een assicosiatieve array is soms handiger dan een switch
1
2
3
4
5
6
7
8
9
10
11
12
$options = array(
   'one' => 'foo',
   'two' => 'bar',
   'three' => 'baz',
);

if (array_key_exists($option, $option)) {
   $value = $options[$option];
} else {
   // option not found ...
   $value = null;
}


Hmmz, bug in de [php]-tag. Een keer te veel html ge-escaped. Dan liever [code].
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24866813
quote:
Op dinsdag 1 februari 2005 17:14 schreef ikke_ook het volgende:
Ik wil een rij invoegen in mijn database mbv een INSERT. Het eerste veld heet pID en is een autoincrement veld, is het mogelijk om met 1 query een insert te doen en dan ook achter het pID van de net ingevoerde rij te komen?
En zo niet, hoe kun je dat dan het snelst/netst achterhalen?

beetje vage post zie ik al, hopelijk kan iemand me toch helpen
mysql_insert_id -- Get the ID generated from the previous INSERT operation
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24867189
Danku zeer vriendelijk
pi_24868679
quote:
Op dinsdag 1 februari 2005 16:26 schreef Roönaän het volgende:
switch statement gebruiken. Zie manual.
Dank
pi_24869352
@Roonaan & Superrembo; gebruiken jullie niet meer technieken?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24869876
technieken?
  dinsdag 1 februari 2005 @ 20:49:43 #117
60743 capetonian
Gezocht:lekker wijf!
pi_24870022
quote:
Op dinsdag 1 februari 2005 17:44 schreef dnzl het volgende:
Hey, ik ben me ook in het PHP wereldje aan het begeven.

En nu heb ik best iets moois gemaakt. Een callsysteempje voor het bedrijf waar ik werk; ingelogde gebruikers kunnen naar andere gebruikers calls versturen als bijv. iemand heeft gebeld en diegene was afwezig. Erg makkelijk .

Nu voer ik bij het opgeven van de call alles in mySQL in maar ik zou ook graag een berichtje achterlaten op zijn/haar e-mailadres.

add_call.php
[ code verwijderd ]

proces.php
[ code verwijderd ]

Zou iemand van jullie mij een voorzetje kunnen geven hoe ik dit kan oplossen (liefst in proces.php, om het een beetje overzichtelijk te houden).
Um , ..... dit is een makkie, ..... in je process, .... gebruik php's mail() functie om een bericht te versturen, laat dit dan direct naar de database insert gebeuren, ... wat leuk is is dan nog twee kleine tooltjes in te bouwen, .... een zodat jij een bericht krijgt op het moment dat je collega zijn of haar bericht leest (je kan het als optie aanvinken bij het versturen van je bericht), en om evt een subroutine in te bouwen dat checkt of de bericht al is gelezen en deze dan (bijvoorbeeld) een herrinering laten versturen

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

$aannemer
=$user['firstname'];
$contact=$_POST['contact'];
$bedrijf=$_POST['bedrijf'];
$tel=$_POST['tel'];
$email=$_POST['betreft'];
$betreft=$_POST['betreft'];
$bericht=$_POST['bericht'];
$nsiemp=$_POST['nsiemp'];

$sql = "
INSERT INTO calls (aannemer, contact, bedrijf, tel, email, betreft, bericht, nsiemp) VALUES ('$aannemer','$contact','$bedrijf','$tel','$email','$betreft','$bericht','$nsiemp') "
;  
mysql_query($sql) or die (mysql_error());

zet_hier_je_mail(){
                                 
functie
                                 
}
?>


Uuuh, .. als je niet uitkomt, .. mag je me op msn toevoegen.
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24870068
technieken qua beveiliging voor scripting etc

ps weet iemand wat de min's en maxes zijn voor MySQL
tinyint(1 t/m ?)
int(1 t/m ?)
en bigint(1 t/m ?)

zou makkelijk zijn als ik het zou weten.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 20:55:17 #119
1972 Swetsenegger
Egocentrische Narcist
pi_24870141
quote:
Op dinsdag 1 februari 2005 20:51 schreef Chandler het volgende:
technieken qua beveiliging voor scripting etc

ps weet iemand wat de min's en maxes zijn voor MySQL
tinyint(1 t/m ?) 1t/m 9
int(1 t/m ?) 1 t/m 65000 nog wat
en bigint(1 t/m ?)1 tm/16 miljoen nog wat

zou makkelijk zijn als ik het zou weten.
dacht ik
Ik had het fout: http://dev.mysql.com/doc/mysql/en/numeric-types.html


TINYINT -128 127 0 255
SMALLINT -32768 32767 0 65535
MEDIUMINT -8388608 8388607 0 16777215
INT -2147483648 2147483647 0 4294967295
BIGINT -9223372036854775808 9223372036854775807 0 18446744073709551615
pi_24870335
quote:
Op dinsdag 1 februari 2005 20:55 schreef Swetsenegger het volgende:
BIGINT -9223372036854775808 9223372036854775807 0 18446744073709551615
En dan toch de session tabel vol krijgen.. Best knap
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 21:04:52 #121
1972 Swetsenegger
Egocentrische Narcist
pi_24870369
quote:
Op dinsdag 1 februari 2005 21:03 schreef Roönaän het volgende:

[..]

En dan toch de session tabel vol krijgen.. Best knap
LOL
of breuls heeft per ongeluk mediumint gebruikt
pi_24870407
Ennuh waar dient dan die () voor? het aantal x de waarde?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24870478
Nee, het aantal bits dacht ik.
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 21:12:12 #124
1972 Swetsenegger
Egocentrische Narcist
pi_24870519
quote:
Op dinsdag 1 februari 2005 21:06 schreef Chandler het volgende:
Ennuh waar dient dan die () voor? het aantal x de waarde?
welke ()?
  dinsdag 1 februari 2005 @ 21:12:42 #125
60743 capetonian
Gezocht:lekker wijf!
pi_24870527
quote:
Op dinsdag 1 februari 2005 20:55 schreef Swetsenegger het volgende:

[..]

BIGINT -9223372036854775808 9223372036854775807 0 18446744073709551615
Ah okay , ... genoeg ruimte om een telefoonnummer ofzo op te slaan
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24870614
@Roonaan: dus tinyint(1) is 1x255 bits?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24870676
quote:
Op dinsdag 1 februari 2005 21:17 schreef Chandler het volgende:
@Roonaan: dus tinyint(1) is 1x255 bits?
Euhm.. sorry. Aantal bytes.

Tinyint(1) is 1 byte. en daus unsigned 0 tot 255 en signed -127 tot 128 (of -128 tot 127, you get the picture)
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 21:21:14 #128
1972 Swetsenegger
Egocentrische Narcist
pi_24870691
quote:
Op dinsdag 1 februari 2005 21:17 schreef Chandler het volgende:
@Roonaan: dus tinyint(1) is 1x255 bits?
nee voor 1 byte.
in byte kan je maximaal de waarde 255 opslaan (FF in hex of 11111111 binair)
8 bits dus.

Alles in de computerwereld is altijd een veelvoud van die 8.
pi_24871457
dus tinyint(2) = 2x zoveel of -127*-127 tot 128*128?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24871534
Is 0 tot 65535 of -32768 tot 32767
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 22:18:41 #131
1972 Swetsenegger
Egocentrische Narcist
pi_24871851
quote:
Op dinsdag 1 februari 2005 22:05 schreef Roönaän het volgende:
Is 0 tot 65535 of -32768 tot 32767
Dus gewoon smallint
pi_24872143
ik moet daar toch een lijstje voor hebben

tinyint(1) t/m tinyint(10?)
endergelijke.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24873020
Dat staat in de MySql docs. De link die Swetsenegger gaf en dergelijke.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24875147
Klopt en ik zie dat je voor databases beter unsigned kan gebruiken (ivm id's ed) want je gaat dan toch niet naar -1, -2 etc maar alles boven de 0 toch?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 2 februari 2005 @ 00:40:21 #135
73209 dnzl
Minimalist.
pi_24875226
quote:
Op dinsdag 1 februari 2005 20:49 schreef capetonian het volgende:

[..]

Um , ..... dit is een makkie, ..... in je process, .... gebruik php's mail() functie om een bericht te versturen, laat dit dan direct naar de database insert gebeuren, ... wat leuk is is dan nog twee kleine tooltjes in te bouwen, .... een zodat jij een bericht krijgt op het moment dat je collega zijn of haar bericht leest (je kan het als optie aanvinken bij het versturen van je bericht), en om evt een subroutine in te bouwen dat checkt of de bericht al is gelezen en deze dan (bijvoorbeeld) een herrinering laten versturen
[ code verwijderd ]

Uuuh, .. als je niet uitkomt, .. mag je me op msn toevoegen.
Hmm, heb er naar gekeken maar kom er nog niet helemaal tof uit. Zou me inderdaad mooi lijken zoals jij het verteld. Zou je me kunnen toevoegen op MSN (stayfan [&] gmail [dot] com)
pi_24877949
quote:
Op woensdag 2 februari 2005 00:35 schreef Chandler het volgende:
Klopt en ik zie dat je voor databases beter unsigned kan gebruiken (ivm id's ed) want je gaat dan toch niet naar -1, -2 etc maar alles boven de 0 toch?
dat ligt er aan waarvoor je dat getal gaat gebruiken .
pi_24878790
als index id rickmans die gaat niet naar een min getal, zelfde geld voor filesize en views, aantal items, etc. toch?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24878989
Correct. In het geval dat je alleen positieve getallen verwacht is unsigned zeker handig.
pi_24879783
k ennuh als ik tinyint invoer krijg ik standaard (4) er achter? waar slaat die 4 dan op? kon ik niet uit de doc halen...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24885345
Ik weet niet hoe ik die code kan posten met regelnummers erbij.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (isset($error_verplicht)){     
    
$error = "U heeft de volgende verplichte velden niet ingevult:<br>\n";     
    
$error .= "<b>". $error_verplicht ."<b>\n";     
    }     

if (!empty(
$_POST['email'])) {     
   
$email = trim($_POST['email']);     
        
    if (!@
eregi("^[_\.0-9a-z-]+([_\\.-][0-9a-z]+)*@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)) {     
      
$error_mail = "Uw e-mail adres is ongeldig en/of verkeerd ingevult";     
   }     
}     
?>

Ik heb dit in miijn mail script staan. Als je een veld niet invuld, komt er:
U heeft de volgende verplichte velden niet ingevult

Allemaal prima en werkt ook goed, maar nu wil ik dit lettertype wijzigen. Ik heb geen idee hoe dit moet. Ik ben nogal een noob op php gebied. Dus wie?

[ Bericht 61% gewijzigd door Frangk op 02-02-2005 17:19:04 ]
  woensdag 2 februari 2005 @ 17:16:19 #141
60743 capetonian
Gezocht:lekker wijf!
pi_24885439
quote:
Op woensdag 2 februari 2005 17:09 schreef Frangk het volgende:

Ik weet niet hoe ik die code kan posten met regelnummers erbij.
door [ php ] jou code [/ php ] te gebruiken
quote:
Allemaal prima en werkt ook goed, maar nu wil ik dit lettertype wijzigen. Ik heb geen idee hoe dit moet. Ik ben nogal een noob op php gebied. Dus wie?
lettertype waar? de foutmelding de je krijgt? of in het algmeen? Je vraag is niet duidelijk.
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24885530
1
2
3
4
<?php
$error
= "U heeft de volgende verplichte velden niet ingevult:<br>\n";     
    
$error .= "<b>". $error_verplicht ."<b>\n";     
?>


Wat nu in rood staat, dat komt op de pagina te staan als je een veld niet hebt ingevuld. Hiervan wil ik het lettertype wijzigen.
  woensdag 2 februari 2005 @ 17:27:31 #143
60743 capetonian
Gezocht:lekker wijf!
pi_24885623
quote:
Op woensdag 2 februari 2005 17:21 schreef Frangk het volgende:

[ code verwijderd ]

Wat nu in rood staat, dat komt op de pagina te staan als je een veld niet hebt ingevuld. Hiervan wil ik het lettertype wijzigen.
..... dan vervang je dat met:


$error = "<font face=\"bla\" size=\"bla\">U heeft de volgende verplichte velden niet ingevult:<br></font>\n";
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24887950
Ik heb een map waarin vier onderliggende maps staan
1
2
3
4
/pics/Map 1/
      Map 2/
      Map 3/
      Map 4/


Deze maps hebben allemaal een verschillende creatiedatum.
Ik heb de namen van de mappen in de array $albums:
1
2
3
4
5
6
7
Array
(
    [0] => Map 1
    [1] => Map 2
    [2] => Map 3
    [3] => Map 4
)


Ik heb de creatiedatum van de mappen in een andere array: $gewijzigd:
1
2
3
4
5
6
7
Array
(
    [1] => 1106688359
    [2] => 1107293235
    [3] => 1106694052
    [4] => 1107256359
)


Hoe sorteer ik $albums op nieuwste datum
pi_24888302
Maak er 1 array van.

1
2
3
4
5
$albums = array(
    array('naam' => 'Map 1', 'gewijzigd' => '1106688359',
    array('naam' => 'Map 2', 'gewijzigd' => '1107166666',
    array('naam' => 'Map 3', 'gewijzigd' => '1106468226',
);


Die kan je dan sorteren met usort().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24888555
Ik ga vanavond beginnen met een nieuwe website. Het wordt een gewone site voor de familie. Omdat familie de website moet bijhouden komt er een klein CMS bij. Het CMS bestaat uit drie onderdelen.
- tekst wijzig gedeelte a la Fckeditor
- Linkpagina editor. (Speciale editor voor de links pagina)
- Fotoupload gedeelte

Het fotogedeelte van de website moet bestaan uit gewone links (die zijn gevormd door een titel en datum). Bijvoorbeeld Frankrijk 2004. Als je daar op klikt krijg je een beschrijving met daaronder linkjes naar de foto's. En dan moet er een zoek functie komen.

De eerste 2 delen heb ik aardig in mn hoofd hoe ik die wil maken met php. Alleen als jullie tips hebben voor het fotogedeelte dan hoor ik het graag. Ik wil hem graag zoveel mogelijk zelf maken.

Ik hou jullie op de hoogte!
pi_24889917
quote:
Op woensdag 2 februari 2005 19:55 schreef SuperRembo het volgende:
Maak er 1 array van.
[ code verwijderd ]

Die kan je dan sorteren met usort().
Thx
pi_24900215
Ik heb een mysql_fetch_array die een tabel maakt.

Wat er gemaakt moet worden is;
quote:
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?>   <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#FFFFFF"></td>
<td height="21" bgcolor="#FFFFFF"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#FFFFFF"></td>
<td height="21" bgcolor="#FFFFFF"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
Maar wat hij doet is
quote:
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
Dus wat ik wil is dat hij om en om de 'bgcolor' veranderd.
Nu dacht ik aan zoiets;
quote:
<?
$i = "1";
while ( $result = mysql_fetch_array ( $query ) ) {
if (functie("$i"); { $kleur = "E7E7E7" } else { $kleur = "FFFFFF" }
?>
<tr>
<td height="21" bgcolor="#<? echo $kleur; ?>"></td>
<td height="21" bgcolor="#<? echo $kleur; ?>"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<?
$i++;
}
?>
Ik ben dus op zoek naar een functie de kijkt of het getal EVEN of ONEVEN is en resulteert ALS TRUE/FALSE.

Die is er vast wel, iemand enig idee ?
ne okuyon, bokmu var?
pi_24900351
1
2
3
4
5
6
7
8
9
<?php
header('Content-Type: text/plain');

for($i = 0; $i < 10; $i++)
{
    $state = ($i % 2) ? 'ONEVEN' : 'EVEN';
    echo $i . ' = ' . $state . "\n";
}
?>

OF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
header('Content-Type: text/plain');

for($i = 0; $i < 10; $i++)
{
    $state = is_oneven($i) ? 'ONEVEN' : 'EVEN';
    echo $i . ' = ' . $state . "\n";
}

// true  = oneven
// false = even
function is_oneven($int)
{
    return($int % 2);
}
?>



OUTPUT:
1
2
3
4
5
6
7
8
9
10
0 = EVEN
1 = ONEVEN
2 = EVEN
3 = ONEVEN
4 = EVEN
5 = ONEVEN
6 = EVEN
7 = ONEVEN
8 = EVEN
9 = ONEVEN
pi_24900421
quote:
function is_even($int)
{
return($int % 2);
}
Dit doet mijn werkt vast wel, thanks.
ne okuyon, bokmu var?
pi_24900456
Die functie kun je beter is_oneven noemen, want true = oneven. (zie edit)
pi_24902285
Ik zit met een database probleem, ik weet niet of jullie mij kunnen helpen maar ik denk het wel.
Ik wil het volgende maken voor een paar vogelaars : Een site waar ze de waarnemingen op kunnen zetten van verschillende excursies. Alleen nu weet ik niet goed hoe ik de database structuur op moet/kan zetten.

Ik heb 3 mogelijkheden bedacht

-3 tabellen, 1 tabel met excursie informatie, 1 met alle vogels die ooit gezien zijn, en 1 met een lijst vogels die een bepaalde excursie zijn gezien. Die 3e tabel zie ik dan als volgt : iedere keer dat er een nieuwe excursie is geweest vul je die tabel aan met alle vogels die zijn gezien en in de kolom "excursie" zet je het id van de desbetreffende excursie zodat je weet om welke excursie het gaat. Dus stel dat je iedere excursie 60 verschillende vogels ziet, groeit de tabel met 60 rijen.

-de 2e optie is 2 tabellen, 1 met alle excursie informatie net zo als bij optie 1, en 1 tabel met daarin alle vogels die ooit zijn gezien. Iedere keer dat je een excursie toevoegt groeit de tabel met 1 kolom waarin je (met bijv 1tjes en nulletjes) aangeeft welke vogels gezien zijn.

-de 3e optie is hetzelfde idee als de 2e optie alleen dan met tabel 2 omgedraaid, dus dat alle vogels een eigen kolom hebben en de rijen dus steeds groeien met iedere excursie.

Ik hoor graag welke optie het beste is of als ze alledrie niet goed zijn hoe het dan wel moet
pi_24902568
Ik zou voor 3 tabellen gaan.
  donderdag 3 februari 2005 @ 14:40:21 #154
73209 dnzl
Minimalist.
pi_24902699
quote:
Op dinsdag 1 februari 2005 20:49 schreef capetonian het volgende:

[..]

Um , ..... dit is een makkie, ..... in je process, .... gebruik php's mail() functie om een bericht te versturen, laat dit dan direct naar de database insert gebeuren, ... wat leuk is is dan nog twee kleine tooltjes in te bouwen, .... een zodat jij een bericht krijgt op het moment dat je collega zijn of haar bericht leest (je kan het als optie aanvinken bij het versturen van je bericht), en om evt een subroutine in te bouwen dat checkt of de bericht al is gelezen en deze dan (bijvoorbeeld) een herrinering laten versturen
[ code verwijderd ]

Uuuh, .. als je niet uitkomt, .. mag je me op msn toevoegen.
Zou je me misschien verder kunnen helpen? (MSN stayfan [@] gmail.com).

Thanks
pi_24902831
quote:
Op donderdag 3 februari 2005 14:34 schreef Roönaän het volgende:
Ik zou voor 3 tabellen gaan.
Ok bedankt!
Dat leek mij ook de beste eigenlijk.
Dan ga ik die eens wat verder uitwerken of zijn er nog andere mensen die een beter idee hebben?
pi_24903063
Nee ik ga Mr -r- achterna
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 3 februari 2005 @ 16:19:50 #157
73209 dnzl
Minimalist.
pi_24903852
quote:
Op donderdag 3 februari 2005 14:40 schreef dnzl het volgende:

[..]

Zou je me misschien verder kunnen helpen? (MSN stayfan [@] gmail.com).

Thanks
Even anders / makkelijker geformuleerd.

Op dit moment heb onderstaand script voor het invoegen van gegevens die via een formulier binnnen komen. Deze gegevens zijn zichtbaar als "nsiemp" inlogt.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php 
$aannemer=$user['firstname']; 
$contact=$_POST['contact']; 
$bedrijf=$_POST['bedrijf']; 
$tel=$_POST['tel']; 
$email=$_POST['betreft']; 
$betreft=$_POST['betreft']; 
$bericht=$_POST['bericht']; 
$nsiemp=$_POST['nsiemp']; 

$sql = "  
INSERT INTO calls (aannemer, contact, bedrijf, tel, email, betreft, bericht, nsiemp) VALUES ('$aannemer','$contact','$bedrijf','$tel','$email','$betreft','$bericht','$nsiemp') ";   
mysql_query($sql) or die (mysql_error());  
?> 


De invoer in nsiemp staat ook in de database in de tabel 'users'. Ik zou zo graag willen dat erop dit e-mailadres een standaard mailtje terecht kwam met de melding "Er staan nieuwe gegevens voor u klaar, ga naar....". Meer niet.

De vergelijking die gemaakt moet worden is dus alsvolgt nsiemp -> user -> user1 -> user1@mail.com.

Kan iemand me hiermee helpen?
pi_24903950
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24906642
quote:
Op donderdag 3 februari 2005 16:19 schreef dnzl het volgende:

[..]

Even anders / makkelijker geformuleerd.

Op dit moment heb onderstaand script voor het invoegen van gegevens die via een formulier binnnen komen. Deze gegevens zijn zichtbaar als "nsiemp" inlogt.
[ code verwijderd ]

De invoer in nsiemp staat ook in de database in de tabel 'users'. Ik zou zo graag willen dat erop dit e-mailadres een standaard mailtje terecht kwam met de melding "Er staan nieuwe gegevens voor u klaar, ga naar....". Meer niet.

De vergelijking die gemaakt moet worden is dus alsvolgt nsiemp -> user -> user1 -> user1@mail.com.

Kan iemand me hiermee helpen?
Je oplossing voor het probleem is vrij eenvoudig, namelijk de mail functie aanroepen na je insert. Daarna blijft natuurlijk de vraag waarom je van je $_POST array op zo'n omslachtige wijze losse variabelen maakt. Ten eerste is dat onnodig en ten tweede zou je dat via de extract functie kunnen doen en ten derde zou je gewoon netjes niets moeten doen de array en gewoon als een array gebruiken .
pi_24907229
quote:
Op donderdag 3 februari 2005 19:23 schreef rickmans het volgende:

[..]

Je oplossing voor het probleem is vrij eenvoudig, namelijk de mail functie aanroepen na je insert. Daarna blijft natuurlijk de vraag waarom je van je $_POST array op zo'n omslachtige wijze losse variabelen maakt.

Ten eerste is dat onnodig
Als je er verder niets mee doet dan is het vrij zinloos. Maar het is een mooie gelegenheid om te controleren op ongewenste input.
quote:
en ten tweede zou je dat via de extract functie kunnen doen
Hebben ze eindelijk om veiligheidsredenen register_globals=off gezet, ga jij ff de extract-funtie promoten
quote:
en ten derde zou je gewoon netjes niets moeten doen de array en gewoon als een array gebruiken .
Huh? wat?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24907457
quote:
Op donderdag 3 februari 2005 20:02 schreef SuperRembo het volgende:

[..]

Als je er verder niets mee doet dan is het vrij zinloos. Maar het is een mooie gelegenheid om te controleren op ongewenste input.
Wat is er mis om per key te controleren? dus:
1
2
3
4
5
<?php
if(empty($_POST["bloep"])){
//blaat
}
?>
Het is nutteloos om alleen daarom een array te vervormen tot aparte variabelen.
quote:
[..]

Hebben ze eindelijk om veiligheidsredenen register_globals=off gezet, ga jij ff de extract-funtie promoten
Ik volg je niet, waar zit volgens jou een veiligheidsprobleem?
quote:
[..]

Huh? wat?
http://php.net/array zie de documentatie over wat een array precies is en wat voor functionaliteit het biedt .
pi_24908444
quote:
Op donderdag 3 februari 2005 20:15 schreef rickmans het volgende:

[..]

Wat is er mis om per key te controleren? dus:
[ code verwijderd ]
Ja zo kan 't ook.
Ik maak m'n script altijd zo dat in $_POST ongevalideerde data staat. Als ik een andere variabele gebruik dan weet ik zeker dat 't gevalideerd is. Als je $_POST[..] variabelen ook elders in je script gebruikt dan kan 't gebeuren dat je 'm vergeet te controleren.
quote:
Het is nutteloos om alleen daarom een array te vervormen tot aparte variabelen.
[..]
Ik volg je niet, waar zit volgens jou een veiligheidsprobleem?
extract($_POST) gebruiken geeft dezelfe risico's als register_globals = on, het overschrijven van variabelen. Overschrijven is 't standaard gedrag als je geen extract_type opgeeft.
quote:
http://php.net/array zie de documentatie over wat een array precies is en wat voor functionaliteit het biedt .
"en ten derde zou je gewoon netjes niets moeten doen de array en gewoon als een array gebruiken"
Een array ken ik wel, maar die zin is krom en ik snap 'm niet.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24909465
quote:
Op donderdag 3 februari 2005 21:13 schreef SuperRembo het volgende:

[..]

extract($_POST) gebruiken geeft dezelfe risico's als register_globals = on, het overschrijven van variabelen. Overschrijven is 't standaard gedrag als je geen extract_type opgeeft.
Nee dat is niet het geval. $_POST["foo"] is net zo min of net zo makkelijk te overschrijven als $foo met de setting van register_globals. Extract zorgt alleen voor het onndige feit dat je je array splits in een aantal variabelen. Deze variabelen zijn met de juiste register_globals niet overschrijfbaar. Mocht je weten hoe dat wel zou moeten, dan zou ik graag een stukje proof of concept zien .
quote:
[..]

Een array ken ik wel, maar die zin is krom en ik snap 'm niet.
Hetgeen dat ik bedoelde is dat je een array gewoon moet benutten waar die bedoelt voor is en dat het maken van aparte variabelen voor iedere key volstrekt onnodig typwerk is en wellicht zelfs nog overhead veroorzaakt. Daarnaast kan het onduidelijkheid veroorzaken met het debuggen aangezien het niet direct duidelijk hoe de variabele in het process terecht is gekomen, dat laatste kan uiteraard voorkomen worden door een goede naming convention, maar dan nog is het voor mij dezelfde actie als:
1
2
3
4
5
6
7
8
9
<?php
$a
= 1;
$b = $a;

//wat in jouw geval te lezen is als:
$a = array(1,2);
$
1 = $a[0];
$
2 = $a[1];
?>


Indien je gebruik maakt van andere variabelen zodat je weet dat deze gevalideerd zijn is dat een kleine valide reden (namelijk verzicht) en waarschijnlijk veroorzaakt het een voor jou niet merkbare overhead. Echter het blijft te overwegen of het wel overzichtelijk blijft en of het de overhead waard is .
pi_24910109
quote:
Op donderdag 3 februari 2005 22:04 schreef rickmans het volgende:
Nee dat is niet het geval. $_POST["foo"] is net zo min of net zo makkelijk te overschrijven als $foo met de setting van register_globals. Extract zorgt alleen voor het onndige feit dat je je array splits in een aantal variabelen. Deze variabelen zijn met de juiste register_globals niet overschrijfbaar. Mocht je weten hoe dat wel zou moeten, dan zou ik graag een stukje proof of concept zien .
1
2
3
4
5
6
7
8
if (authenticated_user()) { 
   $authorized = true; 

extract($_POST);
// $authorized _kan_ nu overschreven zijn
if ($authorized) {
    echo $secrect_information; 
}

(Hier mankeert natuurlijk meer aan dan aleen het gebruik van extract(), het is dan ook slechts een voorbeeld)
quote:
Hetgeen dat ik bedoelde is dat je een array gewoon moet benutten waar die bedoelt voor is en dat het maken van aparte variabelen voor iedere key volstrekt onnodig typwerk is en wellicht zelfs nog overhead veroorzaakt. Daarnaast kan het onduidelijkheid veroorzaken met het debuggen aangezien het niet direct duidelijk hoe de variabele in het process terecht is gekomen, dat laatste kan uiteraard voorkomen worden door een goede naming convention, maar dan nog is het voor mij dezelfde actie als:
[ code verwijderd ]

Indien je gebruik maakt van andere variabelen zodat je weet dat deze gevalideerd zijn is dat een kleine valide reden (namelijk verzicht) en waarschijnlijk veroorzaakt het een voor jou niet merkbare overhead.
Ach, een key zoeken in een array kost ook tijd.
quote:
Echter het blijft te overwegen of het wel overzichtelijk blijft en of het de overhead waard is .
Ik vind het zeer overzichtelijk dat ongevalideerde user-input maar op 1 plaats voor komt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24916115
quote:
Op donderdag 3 februari 2005 22:35 schreef SuperRembo het volgende:

[..]
[ code verwijderd ]

(Hier mankeert natuurlijk meer aan dan aleen het gebruik van extract(), het is dan ook slechts een voorbeeld)
! dat is geen security issue, dat is gewoon heel slecht programmeer werk, waarbij je een variable overschijft door een andere waarde terwijl dat niet de bedoeling is !.
  Admin vrijdag 4 februari 2005 @ 08:42:04 #166
725 crew  Breuls
Bad Wolf
pi_24916241
1// $authorized _kan_ nu overschreven zijn


Ik zou niet graag zulke onzekerheden in mijn code programmeren.
I am a leaf on the wind.
Watch how I soar.
pi_24919679
ok ik heb het volgende:

1
2
3
4
5
<?php
// Dit wordt uit de datbase uitgelezen
$buttonname = "$record->buttonname";
$buttonname = explode(",", $buttonname);
?>


Nu heb ik ook dit:

1
2
3
4
<?php
echo '<td width="0%"><div align="center"><B><a href="?page='.$buttonlink[0].'">'.str_replace("%20", "
"
, $buttonname[0]);'</a></div</td>';
?>


Nu wil dat dit laatste zich blijft weergeven netzolang totdat $buttonname leeg is. Maar elke keer als deze 'td' wordt weergegeven, dan moet er bij buttonname en buttonlink een 1 dr bij worden opgeteld.
  FOK!-Schrikkelbaas vrijdag 4 februari 2005 @ 12:57:53 #168
1972 Swetsenegger
Egocentrische Narcist
pi_24919729
quote:
Op vrijdag 4 februari 2005 12:53 schreef jeroen-heeft-koffie-nodig het volgende:


Nu wil dat dit laatste zich blijft weergeven netzolang totdat $buttonname leeg is. Maar elke keer als deze 'td' wordt weergegeven, dan moet er bij buttonname en buttonlink een 1 dr bij worden opgeteld.
Ehmz, als je elke keer bij $buttonname 1 optelt wordt ie toch nooit leeg

ow, wacht je wilt de volgende uit de array? Correct?
pi_24919754
quote:
Op vrijdag 4 februari 2005 12:57 schreef Swetsenegger het volgende:

[..]

Ehmz, als je elke keer bij $buttonname 1 optelt wordt ie toch nooit leeg

ow, wacht je wilt de volgende uit de array? Correct?
ja klopt!

edit netzolang totdat de array leeg is!
  FOK!-Schrikkelbaas vrijdag 4 februari 2005 @ 13:01:25 #170
1972 Swetsenegger
Egocentrische Narcist
pi_24919780
quote:
Op vrijdag 4 februari 2005 12:59 schreef jeroen-heeft-koffie-nodig het volgende:

[..]

ja klopt!

edit netzolang totdat de array leeg is!
1
2
3
4
5
6
<?php
foreach($buttonname as $whatever){

//doe je html ding met $whatever ipv $buttonname]
}
?>
pi_24919896
quote:
Op vrijdag 4 februari 2005 13:01 schreef Swetsenegger het volgende:

[..]
[ code verwijderd ]
1
2
3
4
5
6
7
8
<?php
$buttonname
= explode(",", $buttonname);
foreach(
$buttonname as $buttonname){
echo
'<td width="0%"><div align="center"><B>
<a href="?page='
.$buttonlink[0].'">'.str_replace("%20", "
"
, $buttonname['0']);'</a></div</td>';
}
?>


Heb ik nu gedaan, het werkt gedeeltelijk, hoewel ik nu alleen nog maar elke keer de 1e letter van de array krijg, en niet het gehele woord voor de komma. Ook blijft overal buttonlink hetzelfde
  FOK!-Schrikkelbaas vrijdag 4 februari 2005 @ 13:13:17 #172
1972 Swetsenegger
Egocentrische Narcist
pi_24919936
quote:
Op vrijdag 4 februari 2005 13:11 schreef jeroen-heeft-koffie-nodig het volgende:

[..]
[ code verwijderd ]

Heb ik nu gedaan, het werkt gedeeltelijk, hoewel ik nu alleen nog maar elke keer de 1e letter van de array krijg, en niet het gehele woord voor de komma. Ook blijft overal buttonlink hetzelfde

met foreach $buttonname as $buttonname overschrijf je je array.
Doe eens foreach $buttonname as $knopnaam en gebruik $knopnaam in je html
En uiteraard blijft buttonlink hetzelfde, die staat niet in de foreach.

1
2
3
4
5
6
7
8
9
10
<?php
$a
=0;
foreach(
$buttonname as $knopnaam){

echo
'<td width="0%"><div align="center"><B>
<a href="?page='
.$buttonlink[$a].'">'.str_replace("%20", "
"
, $knopnaam);'</a></div</td>';
$a++;
}
?>


NB: Niet getest, maar zoiets zou moeten werken.

[ Bericht 29% gewijzigd door Swetsenegger op 04-02-2005 20:05:58 (; vergeten :')) ]
  FOK!-Schrikkelbaas vrijdag 4 februari 2005 @ 13:51:30 #173
1972 Swetsenegger
Egocentrische Narcist
pi_24920633
Trouwens... ik neem aan dat de naam van de knop en de link van de knop in 1 record staan en je dus meerdere records in de database hebt, zoiets dus:

0 | home | www.website.com/index.php
1 | info | www.website.com/info.php

etc.

Klopt dat?
Waarom lees je de resultaten van je query dan in een array? Het is toch handiger om gewoon met een whilelus je resultaten in je HTML te zetten?
pi_24923453
quote:
Op vrijdag 4 februari 2005 13:51 schreef Swetsenegger het volgende:
Waarom lees je de resultaten van je query dan in een array? Het is toch handiger om gewoon met een whilelus je resultaten in je HTML te zetten?
Hij heeft dat vast in een data access layer staan die netjes een array terug geeft
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24923647
quote:
Op vrijdag 4 februari 2005 08:22 schreef rickmans het volgende:

[..]

! dat is geen security issue, dat is gewoon heel slecht programmeer werk, waarbij je een variable overschijft door een andere waarde terwijl dat niet de bedoeling is !.
Dat is dus het standaard gedrag van extract() zonder extract_type parameter. Het gebruik van extract() bevorderd slecht programmeerwerk, dat was mijn punt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24923799
quote:
Op vrijdag 4 februari 2005 19:38 schreef SuperRembo het volgende:

[..]

Dat is dus het standaard gedrag van extract() zonder extract_type parameter. Het gebruik van extract() bevorderd slecht programmeerwerk, dat was mijn punt.
geen enkele functie binnen php bevordert slecht programmeerwerk, de programmeur die is daar verantwoordelijk voor .
  FOK!-Schrikkelbaas vrijdag 4 februari 2005 @ 20:03:20 #177
1972 Swetsenegger
Egocentrische Narcist
pi_24924081
quote:
Op vrijdag 4 februari 2005 19:27 schreef SuperRembo het volgende:

[..]

Hij heeft dat vast in een data access layer staan die netjes een array terug geeft
in een wat?

pi_24924833
quote:
Op vrijdag 4 februari 2005 20:03 schreef Swetsenegger het volgende:
[..]
in een wat?

Een class die alle database acties afhandeld.
1
2
$db = new LinksDB();
$links = $db->SelectAll();

En dan heb je een array met alle links. Simpel.
Geen
1while ($row = mysql_fetch_assoc($result)) {

en dergelijke zooi tussen je html
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas vrijdag 4 februari 2005 @ 21:22:42 #179
1972 Swetsenegger
Egocentrische Narcist
pi_24925649
quote:
Op vrijdag 4 februari 2005 20:41 schreef SuperRembo het volgende:

[..]

Een class die alle database acties afhandeld.
[ code verwijderd ]

En dan heb je een array met alle links. Simpel.
Geen
[ code verwijderd ]

en dergelijke zooi tussen je html
die zooi lijkt me handiger te verwerken eigenlijk...
pi_24929819
Ik ben er weer met een vraag
Ik wil voor een forum of een gastenboek bijhouden of er berichten bij zijn gekomen sinds je laatste bezoek. (alleen voor bezoekers die met een cookie zijn ingelogd)
Nu heb ik daar 2 ideeen over :
-je schrijft een timestamp in het cookie die je ook weer controleert bij het volgende bezoek en kijkt of er berichten zijn met een timestamp die groter is dan die timestamp.
-je houdt in een tabel bij wanneer het laatste bezoek was en op die manier geef je bij een volgend bezoek aan of er nieuwe berichten zijn.

Wat is gebruikelijk de eerste of de 2e of een andere manier?
pi_24930234
quote:
Op zaterdag 5 februari 2005 00:50 schreef ikke_ook het volgende:
Ik ben er weer met een vraag
Ik wil voor een forum of een gastenboek bijhouden of er berichten bij zijn gekomen sinds je laatste bezoek. (alleen voor bezoekers die met een cookie zijn ingelogd)
Nu heb ik daar 2 ideeen over :
-je schrijft een timestamp in het cookie die je ook weer controleert bij het volgende bezoek en kijkt of er berichten zijn met een timestamp die groter is dan die timestamp.
-je houdt in een tabel bij wanneer het laatste bezoek was en op die manier geef je bij een volgend bezoek aan of er nieuwe berichten zijn.

Wat is gebruikelijk de eerste of de 2e of een andere manier?
ik zou voor de cookie optie gaan!
  FOK!-Schrikkelbaas zaterdag 5 februari 2005 @ 08:59:09 #182
1972 Swetsenegger
Egocentrische Narcist
pi_24931833
De tweede manier is veiliger. cookies kunnen getrashed worden
pi_24931947
@swets , Dat is waar, daar had ik nog niet aan gedacht
Ik denk dat ik ook maar voor de 2e optie ga.
pi_24931951
@Jeroen, waarom dan?
  zondag 6 februari 2005 @ 21:19:15 #185
73209 dnzl
Minimalist.
pi_24959683
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
<?php
$bedrijfsnaam=$_POST['bedrijfsnaam'];
$straat=$_POST['straat'];
$postcode=$_POST['postcode'];
$plaats=$_POST['plaats'];
$telefoonnummer=$_POST['telefoonnummer'];
$faxnummer=$_POST['faxnummer'];
$email_algemeen=$_POST['email_algemeen'];
$contactpersson=$_POST['contactpersoon'];
$mobiel=$_POST['mobiel'];
$email_cp=$_POST['email_cp'];
$dienst=$_POST['dienst'];
$opmerkingen=$_POST['opmerkingen'];
$hoster=$_POST['hoster'];
$email_hoster=$_POST['email_hoster'];
$tel_hoster=$_POST['tel_hoster'];
$web_hoster=$_POST['web_hoster'];
$web_client=$_POST['web_client'];
$sidn_client=$_POST['sidn_client'];
$hostingpakket=$_POST['hostingpakket'];
$ftp_host=$_POST['ftp_host'];
$ftp_user=$_POST['ftp_user'];
$ftp_pass=$_POST['ftp_pass'];
$mysql_host=$_POST['mysql_host'];
$mysql_db=$_POST['mysql_db'];
$mysql_user=$_POST['mysql_user'];
$mysql_pass=$_POST['mysql_pass'];
$mysql_phpmya=$_POST['mysql_phpmya'];
$cp_software=$_POST['cp_software'];
$cp_user=$_POST['cp_user'];
$cp_pass=$_POST['cp_pass'];
$cp_url=$_POST['cp_url']; 
$fac_nummer=$_POST['fac_nummer'];
$fac_laatste=$_POST['fac_laatste'];
$fac_volgende=$_POST['fac_volgende'];
$afspr_laatste=$_POST['afspr_laatste'];
$afspr_volgende=$_POST['afspr_volgende'];
$afspr_kenmerk=$_POST['afspr_kenmerk'];

$sql = "
INSERT INTO clients (id, bedrijfsnaam, straat, postcode, plaats, telefoonnummer, faxnummer, email_algemeen, contactpersoon, mobiel, email_cp, dienst, opmerkingen, hoster, email_hoster, tel_hoster, web_hoster, web_client, sidn_client, hostingpakket, ftp_host, ftp_user, ftp_pass, mysql_host, mysql_db,  mysql_user,  myqsl_pass, mysql_phpmya, cp_software, cp_user, cp_pass,  cp_url, fac_nummer, fac_laatste, fac_volgende, afspr_laatste, afspr_volgende, afspr_kenmerk) VALUES ('', '$bedrijfsnaam’, '$straat’, '$postcode’, '$plaats’, '$telefoonnummer’, '$faxnummer’, '$email_algemeen’, '$contactpersoon’, '$mobiel', '$email_cp', '$dienst', '$opmerkingen', '$hoster', '$email_hoster', '$web_hoster', '$web_client', '$sidn_client', '$hostingpakket', '$ftp_host', '$ftp_user', '$ftp_pass', '$mysql_host', '$mysql_db', '$mysql_user', '$myqsl_pass', '$mysql_phpmya', '$cp_software', '$cp_user', '$cp_pass', '$cp_url', '$fac_nummer', '$fac_laatste', '$fac_volgende', '$afspr_laatste', '$afspr_volgende', '$afspr_kenmerk')";
mysql_query($sql) or die (mysql_error()); 
?>


Iemand een idee waarom mySQL

1Column count doesn't match value count at row 1


teruggeeft? Aantallen kloppen volgens mij allemaal.


of ik moet heel scheel zijn :S
pi_24959850
even wat tips!?

Waarom alles eerst om zetten naar een string!? dus weghalen die $straat = $_POST['straat'] etc.

en een goede insert query voldoet imho aan het volgende!.

1
2
3
4
5
6
$sql = "INSERT INTO `tabel` (`id`, `etc`, `etc1`, `etc2`)
        VALUES ('',
                '" . htmlentities($_POST['etc'] . "',
                '" . htmlentities($_POST['etc1'] . "',
                '" . htmlentities($_POST['etc2'] . "');";
$query = mysql.....


etc... dit is veel overzichtelijker en handiger...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24959856
Volgens mij moet je ID niet noemen? is dit een auto veld? ennuh kan je de regels niet iets kleinermaken, verneukt de layout
pi_24959883
En nog even waarom het fout is..

`$antwoord'

zie je de verschillen?

doe het dus volgende keer als volgt!

1,'" . htmlentities($_POST['antwoord']) . "',' etc


The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24959900
quote:
Op zondag 6 februari 2005 21:31 schreef jeroen-heeft-koffie-nodig het volgende:
Volgens mij moet je ID niet noemen?
quote:
is dit een auto veld? ennuh kan je de regels niet iets kleinermaken, verneukt de layout
Absoluut een zeer goed idee
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24960051
quote:
Op zondag 6 februari 2005 21:33 schreef Chandler het volgende:
En nog even waarom het fout is..

`$antwoord'

zie je de verschillen?

doe het dus volgende keer als volgt!
11   ,'" . htmlentities($_POST['antwoord']) . "',' etc


Dat moet

11   ,'" . addslashes($_POST['antwoord']) . "',' etc


zijn. Je moet quotes escapen, maar het heeft geen zin om html-entities in je database te zetten. Dat is alleen onhandig.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24960692
Hoe vertel ik in SQL alles selecteren behalve waar het forum_id 5 is.
Ik kom er even niet uit
1$query = "SELECT topic_id, topic_title, forum_id FROM phpbb_topics WHERE forum_id  ORDER BY -topic_id LIMIT 0, 9";
Knapen die varen willen moeten mannen met baarden zijn.
pi_24960893
quote:
Op zondag 6 februari 2005 22:14 schreef Kapt.Ruigbaard het volgende:
Hoe vertel ik in SQL alles selecteren behalve waar het forum_id 5 is.
Ik kom er even niet uit
[ code verwijderd ]
WHERE forum_id != 5
pi_24976449
quote:
Op zondag 6 februari 2005 22:24 schreef DutchBlood het volgende:

[..]

WHERE forum_id != 5
Dankje!

Ik zit met nog iets te stoeien.
Ik heb een formulier.
Met SQL laat ik eerst de inhoud ophalen en plaats ik in het formulier.
Het ophalen gaat aan de hand van een id die ik op een andere pagina via een tekstlink laat mee geven. Dat lukt allemaal prima.

Alleen nu wil ik de tekst die aan de hand van de meegenomen id in het formulier verschijnt kunnen bewerken en updaten. Als ik nu het hele zaakje wil updaten gebeurt er niks!

Ik gebruik de volgende SQL-code(s)
1
2
3
4
5
6
7
$query="SELECT inhoud FROM pagina WHERE id = '".$_GET['id']."'";
$result = mysql_query($query) or die (mysql_error());

if(!empty($_POST['submit']))
{
     $query = "UPDATE pagina SET inhoud = '$inhoud' WHERE id = '".$_GET['id']."'";
   mysql_query($query) or die (mysql_error());


Iemand enige idee waarom het fout gaat en hoe het wel kan werken?
Knapen die varen willen moeten mannen met baarden zijn.
pi_24977371
  • Welke query's worden er precies uitgevoerd? (doe eens echo $query)
  • Werken die query's als je ze direct in MySql uitvoert? (probeer in PhpMyAdmin bijvoorbeeld)
  • Waar komt $inhoud vandaan?
  • Je gebruikt twee keer dezelfe id, op verschillende tabellen. Is dat wel wat je wil?
  • Ik neem aan dat je id een integer is, dan moeter er geen quotes omheen.
  • Doe ook nog ff iets van $id=intval($_GET['id']), en dan "WHERE id=$id" dat is wat veiliger.
  • Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      maandag 7 februari 2005 @ 21:37:56 #195
    1607 Ali Salami
    Altijd actueel
    pi_24977381
    quote:
    Op maandag 7 februari 2005 20:44 schreef Kapt.Ruigbaard het volgende:

    [..]

    Dankje!

    Ik zit met nog iets te stoeien.
    Ik heb een formulier.
    Met SQL laat ik eerst de inhoud ophalen en plaats ik in het formulier.
    Het ophalen gaat aan de hand van een id die ik op een andere pagina via een tekstlink laat mee geven. Dat lukt allemaal prima.

    Alleen nu wil ik de tekst die aan de hand van de meegenomen id in het formulier verschijnt kunnen bewerken en updaten. Als ik nu het hele zaakje wil updaten gebeurt er niks!

    Ik gebruik de volgende SQL-code(s)
    [ code verwijderd ]

    Iemand enige idee waarom het fout gaat en hoe het wel kan werken?
    Je moet niet GET gebruiken, maar in je formulier de waarde $id meegeven en dan $_POST[id] doen
    Hatsjoe!
    pi_24980308
    quote:
    Op zondag 6 februari 2005 21:42 schreef SuperRembo het volgende:
    [ code verwijderd ]

    zijn. Je moet quotes escapen, maar het heeft geen zin om html-entities in je database te zetten. Dat is alleen onhandig.
    Ach't ging als voorbeeld
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_24986669
    quote:
    Op maandag 7 februari 2005 20:44 schreef Kapt.Ruigbaard het volgende:

    [..]

    Dankje!

    Ik zit met nog iets te stoeien.
    Ik heb een formulier.
    Met SQL laat ik eerst de inhoud ophalen en plaats ik in het formulier.
    Het ophalen gaat aan de hand van een id die ik op een andere pagina via een tekstlink laat mee geven. Dat lukt allemaal prima.

    Alleen nu wil ik de tekst die aan de hand van de meegenomen id in het formulier verschijnt kunnen bewerken en updaten. Als ik nu het hele zaakje wil updaten gebeurt er niks!

    Ik gebruik de volgende SQL-code(s)
    [ code verwijderd ]

    Iemand enige idee waarom het fout gaat en hoe het wel kan werken?
    Maak je wel eerst verbinding met de database? Zoja, zoals al eerder gezegd even echo $query; doen, kun je zien wat er aan schort.
    pi_24986745
    quote:
    Op maandag 7 februari 2005 21:37 schreef Ali Salami het volgende:

    [..]

    Je moet niet GET gebruiken, maar in je formulier de waarde $id meegeven en dan $_POST[id] doen
    En die doe je dus door:
    1
    2
    3
    <?php
    &lt;input name="id" type="hidden" value="php echo $id; " /&gt;
    ?>

    Waar $id dus de variabele van het id is dat je wel meesturen.

    Zo is het veld dus niet te zien op de pagina(Wel in de source, houd daar evt. rekening mee) en wordt de variabele wel als $_POST['id'] meegestuurd.
      FOK!-Schrikkelbaas dinsdag 8 februari 2005 @ 13:03:27 #199
    1972 Swetsenegger
    Egocentrische Narcist
    pi_24987043
    quote:
    Op maandag 7 februari 2005 20:44 schreef Kapt.Ruigbaard het volgende:

    [..]

    Dankje!

    Ik zit met nog iets te stoeien.
    Ik heb een formulier.
    Met SQL laat ik eerst de inhoud ophalen en plaats ik in het formulier.
    Het ophalen gaat aan de hand van een id die ik op een andere pagina via een tekstlink laat mee geven. Dat lukt allemaal prima.

    Alleen nu wil ik de tekst die aan de hand van de meegenomen id in het formulier verschijnt kunnen bewerken en updaten. Als ik nu het hele zaakje wil updaten gebeurt er niks!

    Ik gebruik de volgende SQL-code(s)
    [ code verwijderd ]

    Iemand enige idee waarom het fout gaat en hoe het wel kan werken?
    Ik gebruik ook GET.
    Het id geef ik mee, vervolgens lees ik de info uit de database aan de hand van het ID.
    Die values zet ik in een variable, en die gebruik ik weer in mijn form

    (Ik doe het zo omdat ALLE voorwaardelijke actie's in 1 PHP staan. Dus posten, editten, deleten, updaten, alles....)

    En het form ziet er dan zo uit (1 veld)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <p><span class="highlight2">Naam:</span><br />
    <input class="input" type="text" name="naam" size="100" maxlength="100"
    <?php
    if(isset($_POST['preview'])){ //indien het een preview betreft, originele naam plaatsen.
    print("value=\"{$_POST['naam']}\"");
    }
    if(!empty($edit_naam)){ //indien het een edit betreft, originele naam plaatsen
    print("value=\"$edit_naam\"");
    }
    ?> /></p>


    code tag gebruikt ipv php tag, want die verneukt < en >
    pi_25004329
    Het volgende.

    Wanneer ik een <input type="IMAGE" src="./plaatje" name="PLAATJE"> gebruik krijg ik in PHP de waarde PLAATJE_X en PLAATJE_Y terug... is hier ook een andere manier voor? om toch het plaatje te gebruiken als 'submit' maar dan zonder de waarden _Y en _X terug te ontvangen en gewoon PLAATJE
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25004883
    quote:
    Op woensdag 9 februari 2005 11:59 schreef Chandler het volgende:
    Het volgende.

    Wanneer ik een <input type="IMAGE" src="./plaatje" name="PLAATJE"> gebruik krijg ik in PHP de waarde PLAATJE_X en PLAATJE_Y terug... is hier ook een andere manier voor? om toch het plaatje te gebruiken als 'submit' maar dan zonder de waarden _Y en _X terug te ontvangen en gewoon PLAATJE
    Doe eens even print_r($_POST['PLAATJE']);

    Ik geloof namelijk dat $_POST['PLAATJE'] gewoon de binaire gegevens bevat, dit is iig bij $_FILES en forms zo.
    pi_25005542
    test het maar eens uit zou ik zeggen

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    if ($_SERVER['REQUEST_METHOD'] == "POST")
    {
        
    var_dump($_POST);
    }


    &
    lt;FORM METHOD=""POST">
    <input type="
    image" src="plaatje.gif" name="test">
    </form>
    ?>
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25009740
    quote:
    Op woensdag 9 februari 2005 11:59 schreef Chandler het volgende:
    Het volgende.

    Wanneer ik een <input type="IMAGE" src="./plaatje" name="PLAATJE"> gebruik krijg ik in PHP de waarde PLAATJE_X en PLAATJE_Y terug... is hier ook een andere manier voor? om toch het plaatje te gebruiken als 'submit' maar dan zonder de waarden _Y en _X terug te ontvangen en gewoon PLAATJE
    Daar heeft toch niemand last van als er PLAATJE_X en PLAATJE_Y meegestuurd wordt?

    Dit kan ook nog, als je het per see wil

    1
    2
    <button type="submit" name="foo" value="bar">
        <img src="baz.gif" alt=""></button>

    (Misschien heb je nog wat extra CSS nodig)
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25011560
    Ik heb een menuutje waarin acht linkjes naar onderdelen staan. het is voor dit project

    1
    2
    3
    4
    5
    6
    7
    8
    9
    pos:  id:   naam:
      1    1    Voorpagina
      2    2    Drugsinfo
      3    3    Tripreports
      4    5    Shopreviews
      5    6    Links
      6    7    Zoeken
      7    13   Forum
      8    4    Muziek


    Ik bewerk Tripreports (id: 3). Die wil ik op de 5e plek zetten, en zo deze rij krijgen:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    pos:  id:   naam:
      1    1    Voorpagina
      2    2    Drugsinfo
      3    5    Shopreviews
      4    6    Links
      5    3    Tripreports
      6    7    Zoeken
      7    13   Forum
      8    4    Muziek


    Als ik van de nieuwe rij Forum (id: 13) op 2 wil hebben moet het als volgt verschuiven:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    pos:  id:   naam:
      1    1    Voorpagina
      2    13   Forum
      3    2    Drugsinfo
      4    5    Shopreviews
      5    6    Links
      6    3    Tripreports
      7    7    Zoeken
      8    4    Muziek


    Met andere woorden; alles moet opschuiven om plaats te maken en er mogen geen gaten vallen. Ik kan alleen niet meer in mijn hoofd krijgen hoe ik dit in godsnaam moet doen. Heeft iemand toevallig al iets dergelijks moeten doen, zijn er (makkelijk te volgen) phpscript op internet die dit doen of kan iemand me een eindje op weg helpen?

    -edit-
    Ik heb het al opgelost. Djeez

    [ Bericht 2% gewijzigd door Heliospan op 09-02-2005 21:09:54 ]
    pi_25012375
    quote:
    Op woensdag 9 februari 2005 20:49 schreef Heliospan het volgende:
    Ik heb het al opgelost. Djeez
    Hoe dan?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      donderdag 10 februari 2005 @ 14:06:50 #206
    73209 dnzl
    Minimalist.
    pi_25023180
    Jongens helllppppp deze noob

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    CREATE TABLE `calls` (
      `id` int(11) NOT NULL auto_increment,
      `aannemer` varchar(255) default NULL,
      `contact` varchar(255) default NULL,
      `bedrijf` varchar(255) default NULL,
      `tel` varchar(255) default NULL,
      `email` varchar(255) default NULL,
      `betreft` varchar(255) default NULL,
      `bericht` varchar(255) default NULL,
      `nsiemp` varchar(255) default NULL,
      UNIQUE KEY `id` (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=26 ;


    Deze SQL wil ik graag uitbreiden met de rij "actief" (zal worden gevuld door een integer) die standaard 1 is.

    Wat mijn 2 vraagjes zijn:
    1 `actief` int NOT NULL default 1, 

    Zou dit juist zijn?

    En hoe krijg ik het voor elkaar dat wanneer er op een icoontje wordt gedrukt actief omswitcht van 1 naar 0 ?

    [ Bericht 8% gewijzigd door dnzl op 10-02-2005 14:55:45 ]
    pi_25023306
    ik zou er persoonlijk een tinyint van maken als je er toch alleen ene 0 of 1 inzet.

    maar je code is goed zover ik zie.

    -r-
      FOK!-Schrikkelbaas donderdag 10 februari 2005 @ 15:03:37 #208
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25023970
    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
    <?php
    error_reporting
    (E_ALL);

    if(
    $dbc=@mysql_connect(extern','user',pass'))

            {
            if(!@
    mysql_select_db('original'))
            {
            die(
    '<p>Database niet te selecteren omdat: '.mysql_error().'</p>');
            }

    }

    else

    {
    die(
    'Niet verbonden wegens '.mysql_error().'<br />');
    }


    $x=1;
    $query="SELECT * FROM FAQ WHERE language_id=1 OR language_id=2";
    $result=mysql_query($query);
            while(
    $row=mysql_fetch_array($result)){
            

    $query2="SELECT product_id FROM FAQ_product WHERE FAQ_id=".$row['FAQ_id']."";
    $result2=mysql_query($query2);
    $row2=mysql_fetch_array($result2);
    $query3="SELECT product_code FROM product WHERE product_id=".$row2['product_id']."";
    $result3=mysql_query($query3);
    $row3=mysql_fetch_array($result3);


    $articel_code=addslashes($row3['product_code']);
    $question=addslashes($row['question']);
    $answer=addslashes($row['answer']);

              echo
    '<p>'.$x.'<br />'.$articel_code.'<br />'.$question.'<br />'.$answer.'</p>';
              
    $x++;


    }
    ?>


    Dit werkt prima, maak ik er vervolgens DIT van:

    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
    <?php
    error_reporting
    (E_ALL);

    if(
    $dbc=@mysql_connect(extern','user',pass'))

            {
            if(!@
    mysql_select_db('original'))
            {
            die(
    '<p>Database niet te selecteren omdat: '.mysql_error().'</p>');
            }

    }

    else

    {
    die(
    'Niet verbonden wegens '.mysql_error().'<br />');
    }


    $x=1;
    $query="SELECT * FROM FAQ WHERE language_id=1 OR language_id=2";
    $result=mysql_query($query);
            while(
    $row=mysql_fetch_array($result)){
            

    $query2="SELECT product_id FROM FAQ_product WHERE FAQ_id=".$row['FAQ_id']."";
    $result2=mysql_query($query2);
    $row2=mysql_fetch_array($result2);
    $query3="SELECT product_code FROM product WHERE product_id=".$row2['product_id']."";
    $result3=mysql_query($query3);
    $row3=mysql_fetch_array($result3);


    $articel_code=addslashes($row3['product_code']);
    $question=addslashes($row['question']);
    $answer=addslashes($row['answer']);

            if(
    $dbc=@mysql_connect('localhost','user','pass')){
            if(!@
    mysql_select_db('ssis')){
            die(
    '<p>Database niet te selecteren omdat: '.mysql_error().'</p>');
            }
    }else{
    die(
    'Niet verbonden wegens '.mysql_error().'<br />');
    }

            
    $query="INSERT INTO FAQ
            (id,articel_code,question,answer)
            VALUES(0,'$articel_code','$question','$answer')"
    ;
            if(
    mysql_query($query)){
            echo
    '<p>'.$x.'<br />'.$articel_code.'<br />'.$question.'<br />'.$answer.'</p>';
            
    $x++;

            }else echo
    'foutje '.mysql_error().' ';

    }
    ?>


    krijg ik :
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\ssis\onderhoud\convertor2.php on line 30

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\ssis\onderhoud\convertor2.php on line 34

    en wordt 'articel_code' niet meegenomen. Ik begrijp er niets van .
      donderdag 10 februari 2005 @ 15:22:13 #209
    73209 dnzl
    Minimalist.
    pi_25024229
    quote:
    Op donderdag 10 februari 2005 14:06 schreef dnzl het volgende:


    En hoe krijg ik het voor elkaar dat wanneer er op een icoontje wordt gedrukt actief omswitcht van 1 naar 0 ?
    Of te wel hoe update ik een kolomwaarde van 1 naar 0 via een druk op een icoon?
    pi_25024747
    quote:
    Op woensdag 9 februari 2005 21:32 schreef SuperRembo het volgende:

    [..]

    Hoe dan?
    Eerst haal ik alle menu-items uit de database, behalve degene die verschoven wordt. Ik zet ze in een tijdelijke array:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // Verplaatsen in menu
    if(!empty($_POST['d_zichtbaar']) && $_POST['d_zichtbaar'] != $paginadata['ond_zichtbaar']) {
       $nodemove_query = mysql_query("SELECT ond_id, ond_zichtbaar FROM ixney_onderdelen 
           WHERE ond_subsite = '".$subsitedata['sub_id']."' AND ond_zichtbaar > 0 
           AND ond_id != '".$paginadata['ond_id']."' ORDER BY ond_zichtbaar ASC") or die(mysql_error());

       $tmp_arr = array();
       while($nodemove = mysql_fetch_assoc($nodemove_query)) {
          $tmp_arr[$nodemove['ond_zichtbaar']] = $nodemove['ond_id'];
       }


    Dan zet ik het ID van het menu item op de plek waar die komt te staan:
    1   $new_arr = array($_POST['d_zichtbaar'] => $paginadata['ond_id']);


    Daarna zet ik de rest er omheen op deze manier:
    1
    2
    3
    4
    5
    6
    7
     $x = 0;
       $plus = 0;
       foreach($tmp_arr AS $var => $val) {
          $x++;
          if(array_key_exists($x, $new_arr)) $plus = 1;
                 $new_arr[($x + $plus)] = $val;
            }


    En daarna update ik ze allemaal in de sql:
    1
    2
    3
    4
       foreach($new_arr AS $var => $val) {
          mysql_query("UPDATE ixney_onderdelen SET ond_zichtbaar = ".$var." 
                    WHERE ond_id = '".$val."'") or die(mysql_error());
       }
    pi_25024869
    quote:
    Op woensdag 9 februari 2005 18:56 schreef SuperRembo het volgende:

    [..]

    Daar heeft toch niemand last van als er PLAATJE_X en PLAATJE_Y meegestuurd wordt?

    Dit kan ook nog, als je het per see wil
    [ code verwijderd ]

    (Misschien heb je nog wat extra CSS nodig)
    Hmm, inderdaad, want als ik het bv voor meerdere layouts wil laten werken moet het gewoon kunnen met de 'naam' zonder _Y en _X enzo... maaruh ik

    <button zou m oeten werken..> ff uittesten.
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25024949
    Chandler, kun je dit even lezen?
    pi_25026793
    quote:
    Op donderdag 10 februari 2005 16:08 schreef Heliospan het volgende:

    [..]

    Eerst haal ik alle menu-items uit de database, behalve degene die verschoven wordt. Ik zet ze in een tijdelijke array:
    [ code verwijderd ]

    Dan zet ik het ID van het menu item op de plek waar die komt te staan:
    [ code verwijderd ]

    Daarna zet ik de rest er omheen op deze manier:
    [ code verwijderd ]

    En daarna update ik ze allemaal in de sql:
    [ code verwijderd ]
    Jammer dat je per record een update query nodig hebt.
    Maakt het eigenlijk uit of die nummering doorloopt zonder gaten? Als dat niet erg is dan kan het met 1 select en 1 update.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas donderdag 10 februari 2005 @ 19:38:48 #214
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25027262
    quote:
    Op donderdag 10 februari 2005 15:03 schreef Swetsenegger het volgende:

    [ code verwijderd ]

    Dit werkt prima, maak ik er vervolgens DIT van:
    [ code verwijderd ]

    krijg ik :
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\ssis\onderhoud\convertor2.php on line 30

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\FoxServ\www\ssis\onderhoud\convertor2.php on line 34

    en wordt 'articel_code' niet meegenomen. Ik begrijp er niets van .
    iemand?
    pi_25027405
    quote:
    Op donderdag 10 februari 2005 16:27 schreef Heliospan het volgende:
    Chandler, kun je dit even lezen?
    Read It, Visisted It and Replyed on IT!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25027475
    quote:
    Op donderdag 10 februari 2005 19:38 schreef Swetsenegger het volgende:

    [..]

    iemand?
    De resource van de eerste connection sla je op in $dbc. De tweede connection zet je daar ook in. Misschien dat de connection gesloten wordt als je de resource overschrijft?
    Als je met meerdere connections werkt lijk me 't so wie so handig om bij elke mysql_query() expliciet de connection mee te geven.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas donderdag 10 februari 2005 @ 20:37:31 #217
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25028017
    quote:
    Op donderdag 10 februari 2005 19:59 schreef SuperRembo het volgende:

    [..]

    De resource van de eerste connection sla je op in $dbc. De tweede connection zet je daar ook in. Misschien dat de connection gesloten wordt als je de resource overschrijft?
    Als je met meerdere connections werkt lijk me 't so wie so handig om bij elke mysql_query() expliciet de connection mee te geven.
    Hmz, DAT zou kunnen natuurlijk.
    pi_25028326
    quote:
    Op donderdag 10 februari 2005 19:01 schreef SuperRembo het volgende:

    [..]

    Jammer dat je per record een update query nodig hebt.
    Maakt het eigenlijk uit of die nummering doorloopt zonder gaten? Als dat niet erg is dan kan het met 1 select en 1 update.
    Nou, eigenlijk maakt het niet uit. Ik vind het alleen netter staan als je in de SQL kijkt en het direct duidelijk is wat waar staat. Maar als de site groter wordt is het idd een goed idee om dat wel aan te passen
    pi_25029129
    quote:
    Op donderdag 10 februari 2005 21:04 schreef Heliospan het volgende:

    [..]

    Nou, eigenlijk maakt het niet uit. Ik vind het alleen netter staan als je in de SQL kijkt en het direct duidelijk is wat waar staat. Maar als de site groter wordt is het idd een goed idee om dat wel aan te passen
    Dan moet je ook als je een record verwijderd de overgebleven records opschuiven. Onnodig werk lijkt me.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25029296
    -edit- ik dacht dat dubbelposten niet meer mogelijk was
    pi_25029304
    quote:
    Op donderdag 10 februari 2005 21:48 schreef SuperRembo het volgende:

    [..]

    Dan moet je ook als je een record verwijderd de overgebleven records opschuiven. Onnodig werk lijkt me.
    Dat gat blijft als er een record verwijderd wordt, en wordt weer opgevuld als er een nieuw record komt of als ze van plaats wisselen.

    Maar hoe had jij het in gedachten met 1 update en 1 select-query? De records moeten niet van plaats wisselen, maar opschuiven. Als ik even visualiseer:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    pos:   id: 
      1    20
      2    15
      3    45
      4    10
      5    30
      6    25
      7    40
      8    35



    Item ID 40 (7e plek) wil als tweede op de lijst komen. Dan zal er toch meer dan 1 ding moeten gebeuren?
    pi_25030007
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
          
    $pictureID = ...;// input

    $albumID = ...; // AlbumID, uit select
    $viewOrder = ...; // huidige ViewOrder van picture die je verplaatst, uit select
    $viewOrderTo = ...; // ViewOrder van picture waar je naartoe verplaatst, uit select

    $dir = ($viewOrder<$viewOrderTo) ? '-1' : '+1';
    $minViewOrder = min($viewOrder, $viewOrderTo);
    $maxViewOrder = max($viewOrder, $viewOrderTo);

    // Update
    $sql = "UPDATE pictures"
       ." SET ViewOrder = CASE WHEN PictureID=$pictureID THEN $viewOrderTo ELSE ViewOrder $dir END"
       ." WHERE (AlbumID=$albumID) AND (ViewOrder BETWEEN $minViewOrder AND $maxViewOrder)";
    // ...

    De plaatjes in een album wordten gesorteerd op ViewOder. Als je een plaatjes verplaatst, dan geef je de vieworder op van het plaatjes waarnaar je wil verplaatsen. Hoeveel SELECTs je nodig hebt hangt een beetje af van wat je van eerdere queries doorgeeft.
    Als je een nieuwe toevoegt, dan krijgt ie ViewOrder = MAX(ViewOrder)+1, zodat ie achteraan komt te staan.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25031864
    edit: per ongeluk te snel als-s

    [ Bericht 73% gewijzigd door markiemark op 11-02-2005 00:07:58 ]
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_25031877
    ik kwam dit tegen.... http://nl2.php.net/manual/nl/ref.notes.php

    is er iemand die mij daar meer over kan vertellen? bedoel wanneer het gedocumenteerd en officieel wordt ingevoerd, zeer veel interesse in namelijk!
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_25032013
    nog even een ander vraagje, ik zoek een php boek waar alle functies in staan beschreven, tenminste de meest gebruikte. ik dacht dat dat de PHP Bible was... Maar als ik de reacties zo lees op bol.com is het meer een gewoon leer boek.. Ik heb al wel het PHP 4 Complete handboek... Is dat een nederlandse vertaling van de PHP bible?
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
      vrijdag 11 februari 2005 @ 00:45:01 #226
    71919 wonderer
    Hung like a My Little Pony
    pi_25032739
    Ik zit al een tijdje met een probleem waar ik niet helemaal uitkom... Ik wil zo'n kwis maken zoals op in de Breakout enzo, je vult een paar antwoorden in en de test berekent wat je dan bent. Elk antwoord kent elke caterogie die je kunt "worden" punten toe, en aan het eind ben je dus datgene met de meeste punten. Het werkte op een nogal knudde manier, en dat wilde ik verbeteren, maar mijn methode lijkt niet te werken...

    Wat ik nu heb is dit:
    Vraag 1
    antwoord a radiobutton name=vraag[1] value=a
    antwoord b radiobutton name=vraag[1] value=b
    antwoord c radiobutton name=vraag[1] value=c


    Vraag 2
    antwoord a radiobutton name=vraag[2] value=a
    antwoord b radiobutton name=vraag[2] value=b
    antwoord c radiobutton name=vraag[2] value=c

    (syntax klopt niet, weet ik)

    Etc. Ik wil dus $_POST["vraag"] doorgeven aan de functie die daarna de punten gaat berekenen, maar dan gaat ie piepen dat $vraag (zo heet de variabele in de functie) geen array is. Klopt dat? Wat doe ik fout? Of is er een makkelijkere/betere manier om dit te krijgen?
    "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_25033460
    quote:
    Op vrijdag 11 februari 2005 00:45 schreef wonderer het volgende:
    Ik zit al een tijdje met een probleem waar ik niet helemaal uitkom... Ik wil zo'n kwis maken zoals op in de Breakout enzo, je vult een paar antwoorden in en de test berekent wat je dan bent. Elk antwoord kent elke caterogie die je kunt "worden" punten toe, en aan het eind ben je dus datgene met de meeste punten. Het werkte op een nogal knudde manier, en dat wilde ik verbeteren, maar mijn methode lijkt niet te werken...

    Wat ik nu heb is dit:
    Vraag 1
    antwoord a radiobutton name=vraag[1] value=a
    antwoord b radiobutton name=vraag[1] value=b
    antwoord c radiobutton name=vraag[1] value=c


    Vraag 2
    antwoord a radiobutton name=vraag[2] value=a
    antwoord b radiobutton name=vraag[2] value=b
    antwoord c radiobutton name=vraag[2] value=c

    (syntax klopt niet, weet ik)

    Etc. Ik wil dus $_POST["vraag"] doorgeven aan de functie die daarna de punten gaat berekenen, maar dan gaat ie piepen dat $vraag (zo heet de variabele in de functie) geen array is. Klopt dat? Wat doe ik fout? Of is er een makkelijkere/betere manier om dit te krijgen?
    Met html kun je geen arrays maken. $_POST['vraag'] is de array die bestaat uit $vraag[2], $vraag[1] etc. Dit zijn gewoon strings, en dus geen arrays. Je zou iets als:
    1
    2
    3
    4
    5
    6
    7
    $i =1;
    $max = 10; /* aantal vragen */
    $vragen = array(); /* hier komen zo de vragen in */
    while($ < $max) {
     $vragen["$i"] = $_POST['vraag']["$i"];
    $i++;
    }

    Het is aan te raden je vragen geen vraag[nummer] meer te noemen maar gewoon vraagnummer. Dat werkt makkelijker in de while loop.
    pi_25033530
    1$vragen["$i"] = $_POST['vraag']["$i"];


    -->
    1$vragen[$i] = $_POST['vraag'][$i];
    pi_25035002
    Je kan prima een array maken met een html form.
    Je moet er wel rekening mee houden wat er gebeurd als een vraag niet ingevuld wordt. Als vraag 2 niet ingevuld wordt, dan bestaat $_POST['vraag'][2] niet. Als helemaal geen vragen worden ingevuld, dan blijft $_POST['vraag'] helemaal leeg.

    Doe eens een var_dump($_POST) of var_dump($_POST['vraag']) zodat je ziet wat je form precies doorgeeft.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas vrijdag 11 februari 2005 @ 11:32:11 #230
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25037402
    quote:
    Op donderdag 10 februari 2005 19:59 schreef SuperRembo het volgende:

    [..]

    De resource van de eerste connection sla je op in $dbc. De tweede connection zet je daar ook in. Misschien dat de connection gesloten wordt als je de resource overschrijft?
    Als je met meerdere connections werkt lijk me 't so wie so handig om bij elke mysql_query() expliciet de connection mee te geven.

    Maakt niets uit.


    Het begint nu een serieus probleem te worden
    pi_25038246
    quote:
    Op vrijdag 11 februari 2005 11:32 schreef Swetsenegger het volgende:

    [..]


    Maakt niets uit.


    Het begint nu een serieus probleem te worden
    Heb het bovenstaande niet helemaal geleden, dus kan zijn dat ik dingen opmerk die al opgemerkt zijn.
    1if($dbc=@mysql_connect(extern','user',pass'))

    Dat exteren, hoort daar niet nog een ' te staan?

    En de @'s weghalen bij bv. connecten etc, levert dat niets op?
    pi_25038312
    De fout heeft toch niets met die tweede connectie te maken, of zie ik de regelnummers verkeerd?

    gewoon een echo mysql_error() wordt je ook niet wijzer van?
      FOK!-Schrikkelbaas vrijdag 11 februari 2005 @ 12:51:59 #233
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25038666
    quote:
    Op vrijdag 11 februari 2005 12:28 schreef DutchBlood het volgende:

    [..]

    Heb het bovenstaande niet helemaal geleden, dus kan zijn dat ik dingen opmerk die al opgemerkt zijn.
    [ code verwijderd ]

    Dat exteren, hoort daar niet nog een ' te staan?

    En de @'s weghalen bij bv. connecten etc, levert dat niets op?
    Copy paste foutje, zoals gezegd werkt het prima wanneer ik de resultaten echo ipv in een andere db wegschrijven.
    Die @ ondrukken alleen errors. Kan het proberen maar lijkt me niet.
    quote:
    Op vrijdag 11 februari 2005 12:32 schreef Roönaän het volgende:
    De fout heeft toch niets met die tweede connectie te maken, of zie ik de regelnummers verkeerd?

    gewoon een echo mysql_error() wordt je ook niet wijzer van?
    Nee klopt. Hij geeft een foutmelding op $row2=mysql_fetch_array($query2) en $row3etcetc.

    Diezelfde code doet het prima wanneer ik de resultaten van die queries alleen echo. Wanneer ik de resultaten in een nieuwe DB probeer weg te schrijven krijg ik die warning en $articel_code doet het 1 malig (ook vreemd, dus de eerste whileronde werkt het WEL).

    Ik ga inderdaad met een ifje maar even de sql error echoën, want ik snap werkelijk niet wat er fout gaat.
    pi_25038775
    Heeft iemand een idee hoe je een directory kan uitlezen (dat kan ik al wel) maar tevens te sorteren op datum van de directories? dus nieuwste dir eerst, dan tot dat de oudste de array eindigd?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      FOK!-Schrikkelbaas vrijdag 11 februari 2005 @ 13:26:37 #235
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25039287
    Hmz, hij probeert inderdaad de resultaten uit de lokale database te halen ipv de externe... wazig.
    pi_25039334
    @Swets.

    Op zich zou je een hele rigide manier kunnen pakken.
    1. Alles wat je opnieuw wilt opslaan in een array flikkeren.
    2. mysql_close();
    3. mysql_connect(ssis) //pseudo
    4. wegschrijven.

    -r-
      FOK!-Schrikkelbaas vrijdag 11 februari 2005 @ 15:39:23 #237
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25041510
    quote:
    Op vrijdag 11 februari 2005 13:29 schreef Roönaän het volgende:
    @Swets.

    Op zich zou je een hele rigide manier kunnen pakken.
    1. Alles wat je opnieuw wilt opslaan in een array flikkeren.
    2. mysql_close();
    3. mysql_connect(ssis) //pseudo
    4. wegschrijven.

    -r-
    Ja precies. Ik probeer het eerst met een myscl_close() in de while lus.
    Als het goed is wordt dan alleen de laatste db connectie (de lokale) afgesloten.
    Mocht dat niet werken ga ik over tot jouw oplossing

    Hopelijk kom ik er vanmiddag nog aan toe
    pi_25044852
    quote:
    Op vrijdag 11 februari 2005 12:57 schreef Chandler het volgende:
    Heeft iemand een idee hoe je een directory kan uitlezen (dat kan ik al wel) maar tevens te sorteren op datum van de directories? dus nieuwste dir eerst, dan tot dat de oudste de array eindigd?
  • directory inlezen in array
  • per directory de tijd opvragen
  • sorteren met usort()
  • Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      vrijdag 11 februari 2005 @ 20:19:38 #239
    71919 wonderer
    Hung like a My Little Pony
    pi_25046059
    quote:
    Op vrijdag 11 februari 2005 07:29 schreef SuperRembo het volgende:
    Je kan prima een array maken met een html form.
    Je moet er wel rekening mee houden wat er gebeurd als een vraag niet ingevuld wordt. Als vraag 2 niet ingevuld wordt, dan bestaat $_POST['vraag'][2] niet. Als helemaal geen vragen worden ingevuld, dan blijft $_POST['vraag'] helemaal leeg.

    Doe eens een var_dump($_POST) of var_dump($_POST['vraag']) zodat je ziet wat je form precies doorgeeft.
    Wat stom! Ik gaf dus $_POST["vraag[]"] door in plaats van $_POST["vraag"]

    Nog even een andere vraag over sessie variabelen... wat is nou het verschil tussen $_POST[vraag], $_POST['vraag'] en $_POST["vraag"]? Wanneer dus welke of geen aanhalingstekens?
    "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_25046446
    Zoder aanhalingstekens alleen in een string. Dit geeft 3x hetzelfde resultaat:
    1
    2
    3
    echo "A banana is ".$fruits['banana'];
    echo "A banana is ".$fruits["banana"];
    echo "A banana is $fruits[banana]";

    Zie verder de manual.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25047998
    quote:
    Op vrijdag 11 februari 2005 20:40 schreef SuperRembo het volgende:
    Zoder aanhalingstekens alleen in een string. Dit geeft 3x hetzelfde resultaat:
    [ code verwijderd ]

    Zie verder de manual.
    het geeft op het eerste gezicht driemaal hetzelfde resultaat, maar geen quotes gebruiken is niet okay zie:
    quote:
    Array do's and don'ts
    Why is $foo[bar] wrong?

    You should always use quotes around a string literal array index. For example, use $foo['bar'] and not $foo[bar]. But why is $foo[bar] wrong? You might have seen the following syntax in old scripts:
    1
    2
    3
    4
    5
    6
    <?php
    php
    $foo
    [bar] = 'enemy';
    echo
    $foo[bar];
    // etc
    ?>

    This is wrong, but it works. Then, why is it wrong? The reason is that this code has an undefined constant (bar) rather than a string ('bar' - notice the quotes), and PHP may in future define constants which, unfortunately for your code, have the same name. It works because PHP automatically converts a bare string (an unquoted string which does not correspond to any known symbol) into a string which contains the bare string. For instance, if there is no defined constant named bar, then PHP will substitute in the string 'bar' and use that.
    bron: php.net
    pi_25048178
    Zoek de verschillen
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25054265
    ik heb een klein probleempoje met sessies:
    index.php
    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
    <?php
    include("mysql.php");
    include(
    "functions.inc");
    connectDB(.....);
    if(!isset(
    $_COOKIE['ID']))
    {
    Login_Exec();
    }
    else
    {
    if(
    $_GET['action'] != '200')
    {
    session_start();
       echo
    "Welkom terug, ".$_SESSION['name'];
       echo
    "";
       echo(
    "<br>\n<a href='Backup.php?action=200'>logout</a>");
       if(!isset(
    $_POST['command']) || !isset($_POST['args']))
        {
         echo(
    "<form>\n");
        }
       else
        {
         
    Backup_Exec($_POST['command'],$_POST['args']);
        }
    }
    else
    {
      
    Logout_Exec();
    }
    }

    ?>


    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
    <?php
    function Login_Exec()
    {
    session_start();
    if(isset(
    $_POST['Username']) && isset($_POST['Password']))
    {
      
    $user = addslashes(strip_tags($_POST['Username']));
      
    $pass = md5($_POST['Password']);
      
    $check = mysql_query("SELECT * FROM `users` WHERE `Username` = '".$user."' AND `Password` = '".$pass."'");
      if(
    mysql_num_rows($check) &gt;= 1)
      {
      
    setcookie("ID",session_id());
        
    $_SESSION['id'] = session_id();
        
    $_SESSION['name'] = $user;
        
    $_SESSION['password'] = $pass;
    //print_r($_SESSION);
        
    header("location:".$_SERVER['PHP_SELF']);      
      }
      else
      {
      
    $error = mysql_errno();
        include(
    "html\login.html");  
      }
    }
    else
    {
       include(
    "html\login.html");
    }
    }

    function
    Logout_Exec()
    {
    setcookie("ID","");
    }

    function
    Register_Exec()
    {

    }

    function
    Backup_Exec($command,$args)
    {
       
    $_SESSION['cmd'] = $command;
       
    $_SESSION['arg'] = $args;
       echo
    '<pre>';
       
    // Outputs all the result of shellcommand "ls", and returns
       // the last output line into $last_line. Stores the return value
       // of the shell command in $retval.
       
    $last_line = system($command, $retval);
       
    // Printing additional info
       
    echo '</pre><hr />Last line of the output: ' . $last_line;
       echo
    '<hr />Return value: ' . $retval;
    }
    ?>


    probleem is als volgt:
    de sessie wordt netjes gestart als ik de eerste keer op de pagina kom..
    als ik dan inlog krijg ik NOG een sessie (met de gegevens die ik opsla..)
    vervolgens kom ik op de welkom terug pagina en daar komt mijn 3de sessie tevoorschijn
    (ja ok dit is een bug, maar wil eerst het sessie probleem oplossen )
    pi_25054274
    gewoon session_start() boven aan je script zetten?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25054296
    quote:
    Op zaterdag 12 februari 2005 11:54 schreef Chandler het volgende:
    gewoon session_start() boven aan je script zetten?
    maar ik roep mijn session_start telkens aan
    pi_25054336
    Dat zie ik, zet het gewoon maar eens aan het begin van je script en kijk dan nog eens
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25054354
    quote:
    Op zaterdag 12 februari 2005 11:57 schreef Chandler het volgende:
    Dat zie ik, zet het gewoon maar eens aan het begin van je script en kijk dan nog eens
    ok gedaan staat nu alleen een session_start() boven aan index .php (boven de includes)
    en zelfsd dan maakt hij er meerdere aan
      zaterdag 12 februari 2005 @ 12:15:32 #248
    10119 appelsientje
    Het beste onder de zon
    pi_25054594
    quote:
    Op zaterdag 12 februari 2005 11:58 schreef mschol het volgende:

    [..]

    ok gedaan staat nu alleen een session_start() boven aan index .php (boven de includes)
    en zelfsd dan maakt hij er meerdere aan
    je kan maar 1x sessie gebruiken en daarom zet je hem ook bovenaan.
    To deny our impulses would deny the very thing that make us human.
    pi_25054749
    hmm... vaag probleem... heb je nog meer $_SESSION(s) gebruikt in je code? en waar worden ze allemaal aangemaakt? ennuh als je weer inlogt zorg je dan wel dat als er een sessie bestaat deze verwijderd wordt?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zaterdag 12 februari 2005 @ 13:09:14 #250
    95623 Johan-Derksen
    Hoofdredacteur VI
    pi_25055427
    Hoi

    Ik heb dit als code gebruikt:
    mysql_connect("iets", "nogiets", "enweeriets");
    mysql_select_db("hohoho");
    $sql = "SELECT * FROM gebruikers";
    $resultaat = mysql_query($sql);

    Dat lijkt me een begin om een tabel uit een db te halen of niet?
    Hoe kan ik nu letterlijk die tabel op mn page krijgen?
    Veel zoeken op phphulp.nl en phpfreazk.nl leverde niets op
    Fok!-Cup: Robarka proficiat!
    Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
      zaterdag 12 februari 2005 @ 13:13:30 #251
    10119 appelsientje
    Het beste onder de zon
    pi_25055492
    quote:
    Op zaterdag 12 februari 2005 13:09 schreef Johan-Derksen het volgende:
    Hoi

    Ik heb dit als code gebruikt:
    mysql_connect("iets", "nogiets", "enweeriets");
    mysql_select_db("hohoho");
    $sql = "SELECT * FROM gebruikers";
    $resultaat = mysql_query($sql);

    Dat lijkt me een begin om een tabel uit een db te halen of niet?
    Hoe kan ik nu letterlijk die tabel op mn page krijgen?
    Veel zoeken op phphulp.nl en phpfreazk.nl leverde niets op
    dan heb je echt niet geoed gezocht hoor,
    1
    2
    3
    4
    5
    <?php
    while($myRow = fetch_mysql_query($resultaat)){
    echo
    "";
    }
    ?>


    dit moet er bij volgens mij

    [ Bericht 20% gewijzigd door appelsientje op 12-02-2005 13:23:04 ]
    To deny our impulses would deny the very thing that make us human.
    pi_25055633
    fetch_mysql_query? mysql_fetch_assoc dus.

    1
    2
    3
    4
    5
    6
    // While a row of data exists, put that row in $row as an associative array
    while ($row = mysql_fetch_assoc($result)) {
       echo $row["userid"];
       echo $row["fullname"];
       echo $row["userstatus"];
    }

    Staat allemaal netjes in de PHP manual

    Je hebt ook nog mysql_fetch_row(), mysql_fetch_array(), maar mysql_fetch_assoc() is normaal gesproken het makeklijkst.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zaterdag 12 februari 2005 @ 13:25:50 #253
    10119 appelsientje
    Het beste onder de zon
    pi_25055670
    quote:
    Op zaterdag 12 februari 2005 13:23 schreef SuperRembo het volgende:
    fetch_mysql_query? mysql_fetch_assoc dus.
    [ code verwijderd ]

    Staat allemaal netjes in de PHP manual

    Je hebt ook nog mysql_fetch_row(), mysql_fetch_array(), maar mysql_fetch_assoc() is normaal gesproken het makeklijkst.
    maakt toch niet zoveel uit ?? assoc of query , tenminste zo ver ik weet.
    To deny our impulses would deny the very thing that make us human.
      zaterdag 12 februari 2005 @ 13:51:30 #254
    95623 Johan-Derksen
    Hoofdredacteur VI
    pi_25055977
    quote:
    $sql = "SELECT * FROM gebruikers";

    $resultaat = mysql_query($sql);
    echo "Gebruikersnaam";
    echo " ";
    echo "divisie";
    echo " ";
    echo "Sterren-record";
    echo " ";
    echo "Sterren-record-match";
    echo "<br>";

    while($row = mysql_fetch_assoc($resultaat)){
    echo $row["gebruikersnaam"];
    echo " ";
    echo $row["divisie"];
    echo " ";
    echo $row["Sterren-record"];
    echo " ";
    echo $row["Sterren-record-match"];
    echo "<br>";
    Dit heb ik nu gebruikt...
    Log maar eens in op http://fokhattrick.madkow.nl/test/login.php
    met JD en hoi

    Dan zie je dat de gegevens uit de tabel halen lukt... Maar dat het weergeven in een mooie tabel niet lukt... Moet dit mbv een array? Heb ik dat goed gelezen?
    Voor de rest vermoed ik dat die spaties en <br> ook wel netter kan... of nie?
    Fok!-Cup: Robarka proficiat!
    Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
    pi_25056101
    quote:
    Op zaterdag 12 februari 2005 13:25 schreef appelsientje het volgende:
    [..]
    maakt toch niet zoveel uit ?? assoc of query , tenminste zo ver ik weet.
    Nou fetch_mysql_query() bestaat niet

    Snelheidsverschil tussen mysql_fetch_row(), mysql_fetch_array(), en mysql_fetch_assoc() is er eigenlijk niet.
    Maar er is wel verschil in gebruiksgemak.
    mysql_fetch_row() geeft een array zonder veldnamen terug.
    mysql_fetch_assoc() geeft een assosiatieve array terug, met de veldnamen als keys.
    mysql_fetch_array() is een combinatie van mysql_fetch_row() en mysql_fetch_assoc().
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zaterdag 12 februari 2005 @ 14:01:47 #256
    10119 appelsientje
    Het beste onder de zon
    pi_25056123
    quote:
    Op zaterdag 12 februari 2005 14:00 schreef SuperRembo het volgende:
    Nou fetch_mysql_query() bestaat niet

    Snelheidsverschil tussen mysql_fetch_row(), mysql_fetch_array(), en mysql_fetch_assoc() is er eigenlijk niet.
    Maar er is wel verschil in gebruiksgemak.
    mysql_fetch_row() geeft een array zonder veldnamen terug.
    mysql_fetch_assoc() geeft een assosiatieve array terug, met de veldnamen als keys.
    mysql_fetch_array() is een combinatie van mysql_fetch_row() en mysql_fetch_assoc().
    ja dat wist ik ... dom dom dom :p
    To deny our impulses would deny the very thing that make us human.
    pi_25056185
    ---edit---

    [ Bericht 98% gewijzigd door Gelderland op 12-02-2005 15:04:33 ]
    Haleloeja
      zaterdag 12 februari 2005 @ 14:07:20 #258
    10119 appelsientje
    Het beste onder de zon
    pi_25056215
    quote:
    Op zaterdag 12 februari 2005 13:51 schreef Johan-Derksen het volgende:

    [..]

    Dit heb ik nu gebruikt...
    Log maar eens in op http://fokhattrick.madkow.nl/test/login.php
    met JD en hoi

    Dan zie je dat de gegevens uit de tabel halen lukt... Maar dat het weergeven in een mooie tabel niet lukt... Moet dit mbv een array? Heb ik dat goed gelezen?
    Voor de rest vermoed ik dat die spaties en <br> ook wel netter kan... of nie?
    euh als ik jou goed begrijp
    1
    2
    3
    while{
    <table><tr><td> <? echo MyRow['gebruikersnaam']; ?></td><td><? echo $MyRow['bla bla '];?></td></tr></table>
    }


    of denk ik nu iets te simpel??
    To deny our impulses would deny the very thing that make us human.
    pi_25056220
    quote:
    Op zaterdag 12 februari 2005 13:51 schreef Johan-Derksen het volgende:

    [..]

    Dit heb ik nu gebruikt...
    Log maar eens in op http://fokhattrick.madkow.nl/test/login.php
    met JD en hoi

    Dan zie je dat de gegevens uit de tabel halen lukt... Maar dat het weergeven in een mooie tabel niet lukt... Moet dit mbv een array? Heb ik dat goed gelezen?
    Voor de rest vermoed ik dat die spaties en <br> ook wel netter kan... of nie?
    Dan zal je moeten verdiepen in de wondere wereld van HTML.
    Succes!
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zaterdag 12 februari 2005 @ 14:11:08 #260
    95623 Johan-Derksen
    Hoofdredacteur VI
    pi_25056276
    Dom van me.. zodra je die tekst uit een db hebt gehaald kan je het natuurlijk vormgeven met HTML...
    Ik moet dan alleen ff kijken hoe ik html kan gebruiken tussen <?php en ?>
    Fok!-Cup: Robarka proficiat!
    Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
      zaterdag 12 februari 2005 @ 14:15:43 #261
    10119 appelsientje
    Het beste onder de zon
    pi_25056344
    quote:
    Op zaterdag 12 februari 2005 14:11 schreef Johan-Derksen het volgende:
    Dom van me.. zodra je die tekst uit een db hebt gehaald kan je het natuurlijk vormgeven met HTML...
    Ik moet dan alleen ff kijken hoe ik html kan gebruiken tussen <?php en ?>
    zoals ik gedaan heb werkt perfect
    To deny our impulses would deny the very thing that make us human.
    pi_25056525
    quote:
    Op zaterdag 12 februari 2005 12:26 schreef Chandler het volgende:
    hmm... vaag probleem... heb je nog meer $_SESSION(s) gebruikt in je code? en waar worden ze allemaal aangemaakt? ennuh als je weer inlogt zorg je dan wel dat als er een sessie bestaat deze verwijderd wordt?
    ik heb de sessioon id als $_GET meegegeven aan het bestand (dus index.php?PHPSESSID=h432tr4t4 )
    nu doet hij het wel...
    maar hoe kan ik dan zorgen wanneer ik de paagina weer opkom dat hij de oude sessie weer oppakt?
      zaterdag 12 februari 2005 @ 14:31:29 #263
    95623 Johan-Derksen
    Hoofdredacteur VI
    pi_25056548
    appelsientje
    ik snap niet precies hoe ik dat moet aanpassen...
    Ik heb nu dit, maar dat is fout, blijkbaar
    quote:
    echo "<table><tr><td>";
    echo "Gebruikersnaam";
    echo " ";
    echo "divisie";
    echo " ";
    echo "Sterren-record";
    echo " ";
    echo "Sterren-record-match";
    echo "<br>";
    echo "</td>"

    while($row = mysql_fetch_assoc($resultaat)){
    echo "<td>"
    echo $row["gebruikersnaam"];
    echo " ";
    echo $row["divisie"];
    echo " ";
    echo $row["Sterren-record"];
    echo " ";
    echo $row["Sterren-record-match"];
    echo "<br>";
    echo "</td></tr></table>"
    Hoe verwerk ik daar het volgende in?
    quote:
    while{
    <table><tr><td> <? echo MyRow['gebruikersnaam']; ?></td><td><? echo $MyRow['bla bla '];?></td></tr></table>
    }
    Fok!-Cup: Robarka proficiat!
    Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
    pi_25056987
    --edit*---

    [ Bericht 99% gewijzigd door Gelderland op 12-02-2005 15:49:13 ]
    Haleloeja
      zaterdag 12 februari 2005 @ 15:28:31 #265
    10119 appelsientje
    Het beste onder de zon
    pi_25057250
    quote:
    Op zaterdag 12 februari 2005 14:31 schreef Johan-Derksen het volgende:
    appelsientje
    ik snap niet precies hoe ik dat moet aanpassen...
    Ik heb nu dit, maar dat is fout, blijkbaar
    [..]

    Hoe verwerk ik daar het volgende in?
    [..]
    Nou het kan nu bijna niet makkelijker,
    1
    2
    3
    4
    5
    6
    7
    <table>
    while($row = mysql_fetch_assoc($resultaat)){
       echo "<tr><td>" . $row['gebruikersnaam'] . "</td><td>" .$row['divisie']."</td></tr>";
       echo "<tr><td>" . $row['Sterren-record'] . "</td><td>" .$row['Sterren-record-match']."</td></tr>";
       echo "<tr><td></td><td></td></tr>";
    }
    </table>


    dit zou moeten werken, het is niet echt heel netjes, maar goed heb ff geen tijd (ben nu ook aan het werk) maar het werkt en daar gaat het om
    Quick and dirty


    sorry moesten enkele ' ' zijn ipv " "

    [ Bericht 3% gewijzigd door appelsientje op 12-02-2005 15:33:40 ]
    To deny our impulses would deny the very thing that make us human.
      zaterdag 12 februari 2005 @ 15:46:47 #266
    95623 Johan-Derksen
    Hoofdredacteur VI
    pi_25057481
    Dank je wel appelsientje...
    Hier kan ik veel mee
    Fok!-Cup: Robarka proficiat!
    Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
    pi_25057533
    ik had een vraag:

    ik er een standaart script te vinden waarmee je gemakkelijk filmpjes/plaatjes kan uploaden. Volgens mij heet dat een CMS. Dus dat je vanuit een control panel kan uploaden en die filmpjes/plaatjes dan gelijk op je site komen, gesorteerd en wel, en datie na iedere 20 plaatjes bijvoorbeeld automatisch een nieuwe pagina en een verwijzing maakt naar die andere pagina(s) aangemaakt word. Het hoeft allemaal niet uitgebreid....

    (of zijn er mensen die dit maken/installeren als hobby tegen een kleine vergoeding/link ofsow , zeg het dan ook ff )

    en kan je zo'n script ook in .html pagina zetten
    Haleloeja
      FOK!-Schrikkelbaas zaterdag 12 februari 2005 @ 19:51:03 #268
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25061039
    quote:
    Op zaterdag 12 februari 2005 15:49 schreef Gelderland het volgende:
    ik had een vraag:

    ik er een standaart script te vinden waarmee je gemakkelijk filmpjes/plaatjes kan uploaden.
    Dat is er.
    quote:
    Volgens mij heet dat een CMS. Dus dat je vanuit een control panel kan uploaden en die filmpjes/plaatjes dan gelijk op je site komen, gesorteerd en wel, en datie na iedere 20 plaatjes bijvoorbeeld automatisch een nieuwe pagina en een verwijzing maakt naar die andere pagina(s) aangemaakt word. Het hoeft allemaal niet uitgebreid....
    Het CMS is de zichtbare kant welke je de gebruikers 'ingang' geeft tot het script welke de plaatjes upload, eventueel resized, naar de server uploadt en er een id enzo aan mee geeft.
    quote:
    (of zijn er mensen die dit maken/installeren als hobby tegen een kleine vergoeding/link ofsow , zeg het dan ook ff )
    Ja die zijn er. Ook mensen die gewoon bij de kvk ingeschreven staan
    quote:
    en kan je zo'n script ook in .html pagina zetten
    Ehmz, min of meer. PHP (de taal welke dit mogelijk maakt) 'maakt' html welke je uiteindelijk op je scherm ziet.
    Er zijn wel een paar voorwaarden:
    De server waarop dit draait moet PHP ondersteunen, en bij voorkeur mysql (om een database bij te houden met de namen van de geuploade foto's etc.)
    pi_25061423
    ok, als iemand mij een keertje wilt helpen (MSN) met zo'n standaart script (als ik die gevonden heb ooit) in mijn html page te zetten en werkend/online te krijgen (en ja, mijn host ondersteunt PHP/mysql), dan moet je het maar ff aangeven (of toevoegen op: tim_dntz@hotmail.com).....

    THX
    Haleloeja
      FOK!-Schrikkelbaas zaterdag 12 februari 2005 @ 20:20:48 #270
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25061550
    quote:
    Op zaterdag 12 februari 2005 20:12 schreef Gelderland het volgende:
    ok, als iemand mij een keertje wilt helpen (MSN) met zo'n standaart script (als ik die gevonden heb ooit) in mijn html page te zetten en werkend/online te krijgen (en ja, mijn host ondersteunt PHP/mysql), dan moet je het maar ff aangeven (of toevoegen op: tim_dntz@hotmail.com).....

    THX
    Voor die knaak en een bounty mag je zelf een php tutorial doorspitten
    pi_25061595
    naja, het is vaak geen tutuiral maar gewoon een script zoals dit: http://cutephp.com/ of zoiets: http://www.sitemasters.be/?pagina=scripts/scripts&cat=9

    kan je iets downloaden en dan moet je het nog in je site krijgen. Dus mensen die een keertje (Als ze zich vervelen) willen helpen, voeg me maar toe: tim_dntz@hotmail.com

    THX (negatieve reacties zoals hierboven zit ik niet op te wachten, reageer dan niet )
    Haleloeja
      FOK!-Schrikkelbaas zaterdag 12 februari 2005 @ 23:56:20 #272
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25065428
    quote:
    Op zaterdag 12 februari 2005 20:23 schreef Gelderland het volgende:
    naja, het is vaak geen tutuiral maar gewoon een script zoals dit: http://cutephp.com/ of zoiets: http://www.sitemasters.be/?pagina=scripts/scripts&cat=9

    kan je iets downloaden en dan moet je het nog in je site krijgen. Dus mensen die een keertje (Als ze zich vervelen) willen helpen, voeg me maar toe: tim_dntz@hotmail.com

    THX (negatieve reacties zoals hierboven zit ik niet op te wachten, reageer dan niet )
    Negatieve reactie?

    Dit topic is bedoelt voor mensen welke php willen leren, niet voor mensen welke het uit willen besteden voor een appel en een ei.
    pi_25066490
    Mijn emails verzonden via php worden gezien als spam door verschillende spam filters, hotmail en nog wat webmails.

    Er gaat wat fout zoals je in de email kan zien, maar wat kan ik het beste doen om deze fouten te verhelpen.
    De email moet wel html blijven omdat de gebruiker dan makenlijk op de link kan drukken.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    $subject = "domain.net Reactivation email"; 
    $headers .= "From: domain.net <stefan@domain.net>\n"; 
    $headers .= "Reply-To:stefan@domain.net\n"; 
    $headers .= "X-Sender: domain\n"; 
    $headers .= "X-Mailer: domain\n"; // mailer 
    $headers .= "Return-Path: <tefan@domain.net>\n"; // Return path for errors 
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Mime type 
    $message = '
    <html>
    <head>
    <title>domain.net</title>
    </head>
    <body>
    Hello '.$POST[name].',<br /><br />
    You\'ve just changed your '.$sendmail.'.<br \>
    There for you have to reactivate your account at domain.net by clicking your activation link. <br \>
    Your activation link is:  <a href="http://www.domain.net/~user/stefan/pp.php?pid=register&id='.$activate_id.'">http://www.domain.net/~user/stefan/pp.php?pid=register&id='.$activate_id.'</a>
    <br \>
    Regards,<br />
    The team at <a href="http://www.domain.net">www.domain.net</a><br /><br />
    </body>
    </html>';

    mail($POST[email], $subject, $message, $headers);


    De gegenereerde email incl header
    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
    Return-Path: <apache@srv71.flexwebhosting.nl>
    Received: from srv71.flexwebhosting.nl (root@localhost)
       by domain.net (8.12.10/8.12.10) with ESMTP id j1CNoxeQ013669
       for <stefan@domain.net>; Sun, 13 Feb 2005 00:50:59 +0100
    X-ClientAddr: 127.0.0.1
    Received: from srv71.flexwebhosting.nl (localhost.localdomain [127.0.0.1])
       by srv71.flexwebhosting.nl (8.12.10/8.12.10) with ESMTP id j1CNoxFp013664
       for <stefan@domain.net>; Sun, 13 Feb 2005 00:50:59 +0100
    Received: (from apache@localhost)
       by srv71.flexwebhosting.nl (8.12.10/8.12.10/Submit) id j1CNoxM9013662;
       Sun, 13 Feb 2005 00:50:59 +0100
    Date: Sun, 13 Feb 2005 00:50:59 +0100
    Message-Id: <200502122350.j1CNoxM9013662@srv71.flexwebhosting.nl>
    To: stefan@domain.net
    Subject: [SPAM] domain.net Reactivation email
    From: "domain.net" <stefan@domain.net>
    Reply-To: stefan@domain.net
    X-Sender: domain
    X-Mailer: domain
    Content-Type: text/html; charset=iso-8859-1
    X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on 
       srv71.flexwebhosting.nl
    X-Spam-Status: Yes, hits=7.7 required=5.0 tests=AWL,HTML_30_40,HTML_MESSAGE,
       MIME_HEADER_CTYPE_ONLY,MIME_HTML_ONLY,RATWARE_HASH_2,
       RATWARE_HASH_2_V2 autolearn=no version=2.63
    X-Spam-Level: *******
    X-Spam-Flag: YES
    X-Spam-Report: 
       *  1.2 RATWARE_HASH_2 Bulk email fingerprint (hash 2) found
       *  2.4 RATWARE_HASH_2_V2 Bulk email fingerprint (hash 2 v2) found
       *  0.8 HTML_30_40 BODY: Message is 30% to 40% HTML
       *  0.1 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
       *  0.0 HTML_MESSAGE BODY: HTML included in message
       *  1.9 MIME_HEADER_CTYPE_ONLY 'Content-Type' found without required MIME headers
       *  1.2 AWL AWL: Auto-whitelist adjustment
    Status:   


             <html>
             <head>
             <title>domain.net</title>
             </head>
             <body>
             Hello Stefan,<br /><br />
             You've just changed your password.<br \>
             There for you have to reactivate your account at domain.net by clicking your activation link. <br \>
             Your activation link is:  <a href="http://www.domain.net/~user/stefan/pp.php?pid=register&id=6fb1e52d856e507cc80f83f023f91d1b">http://www.domain.net/~user/stefan/pp.php?pid=register&id=6fb1e52d856e507cc80f83f023f91d1b</a>
             <br \>
             Regards,<br />
             The team at <a href="http://www.domain.net">www.domain.net</a><br /><br />
             </body>
             </html>
    pi_25067474
    quote:
    Op zondag 13 februari 2005 00:54 schreef Darkomen het volgende:
    Mijn emails verzonden via php worden gezien als spam door verschillende spam filters, hotmail en nog wat webmails.

    Er gaat wat fout zoals je in de email kan zien, maar wat kan ik het beste doen om deze fouten te verhelpen.
    De email moet wel html blijven omdat de gebruiker dan makenlijk op de link kan drukken.
    [ code verwijderd ]

    De gegenereerde email incl header
    [ code verwijderd ]
    Een beetje mailprogramma kan ook linkjes in plaintext emails wel klikbaar weergeven. Handigst is wel als je ze netjes met http:// laat beginnen
    pi_25070119
    Je moet gewoon html kunne verzenden zonder dat het als spam wordt gezien.
    Zoals je ziet begin ik ook gewoon met http://

    Eens kijken hoe ze dit bij phpbb regelen... (oke dat is nog te ingewikkeld voor mij )

    Wie heeft voor mij een stukje script voor het verzenden van html emails welke niet door spam filters wordt tegen gehouden?

    [ Bericht 42% gewijzigd door Darkomen op 13-02-2005 11:55:50 ]
    pi_25070158
    quote:
    Op zondag 13 februari 2005 00:54 schreef Darkomen het volgende:
    Mijn emails verzonden via php worden gezien als spam door verschillende spam filters, hotmail en nog wat webmails.

    Er gaat wat fout zoals je in de email kan zien, maar wat kan ik het beste doen om deze fouten te verhelpen.
    De email moet wel html blijven omdat de gebruiker dan makenlijk op de link kan drukken.
    [ code verwijderd ]

    De gegenereerde email incl header
    [ code verwijderd ]
    Er staat een spamreports van SpamAsassin bij
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on 
       srv71.flexwebhosting.nl
    X-Spam-Status: Yes, hits=7.7 required=5.0 tests=AWL,HTML_30_40,HTML_MESSAGE,
       MIME_HEADER_CTYPE_ONLY,MIME_HTML_ONLY,RATWARE_HASH_2,
       RATWARE_HASH_2_V2 autolearn=no version=2.63
    X-Spam-Level: *******
    X-Spam-Flag: YES
    X-Spam-Report: 
       *  1.2 RATWARE_HASH_2 Bulk email fingerprint (hash 2) found
       *  2.4 RATWARE_HASH_2_V2 Bulk email fingerprint (hash 2 v2) found
       *  0.8 HTML_30_40 BODY: Message is 30% to 40% HTML
       *  0.1 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
       *  0.0 HTML_MESSAGE BODY: HTML included in message
       *  1.9 MIME_HEADER_CTYPE_ONLY 'Content-Type' found without required MIME headers
       *  1.2 AWL AWL: Auto-whitelist adjustment


    Ik zou eens kijken bij de website van SpamAsassin. Daar moet wel te vinden zijn wat al die tests inhouden. Je moet iig van die RATWARE_HASH af zien te komen. Ik denk dat die MIME_HEADER_CTYPE_ONLY wel makkelijk te verhelpen is.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25070258
    Daar heb ik zitten kijken, alleen kom ik daar niet zo ver bij, die RATWARE_HASH en RATWARE_HASH_2_V2 snap ik niet, er is voor mij geen reden waarom deze email als bulk mail word gezien want het word naar 1 persoon gestuurt, zonder cc of bcc.

    MIME_HEADER_CTYPE_ONLY komt niet voor op de tests voor 2.6
    pi_25070655
    quote:
    Op zondag 13 februari 2005 11:58 schreef Darkomen het volgende:
    Daar heb ik zitten kijken, alleen kom ik daar niet zo ver bij, die RATWARE_HASH en RATWARE_HASH_2_V2 snap ik niet, er is voor mij geen reden waarom deze email als bulk mail word gezien want het word naar 1 persoon gestuurt, zonder cc of bcc.
    Ze vallen beide over
    1X-Mailer: domain
    Die is te kort.
    quote:
    MIME_HEADER_CTYPE_ONLY komt niet voor op de tests voor 2.6
    Wel in 3.0, maar wat'ie precies doet weet ik zo ook niet.
    pi_25070910
    quote:
    Op zondag 13 februari 2005 11:58 schreef Darkomen het volgende:
    Daar heb ik zitten kijken, alleen kom ik daar niet zo ver bij, die RATWARE_HASH en RATWARE_HASH_2_V2 snap ik niet, er is voor mij geen reden waarom deze email als bulk mail word gezien want het word naar 1 persoon gestuurt, zonder cc of bcc.
    Haal die "X-Sender: domain" en "X-Mailer: domain" eens weg.
    quote:
    MIME_HEADER_CTYPE_ONLY komt niet voor op de tests voor 2.6
    Gelukkig staat er een omschrijving bij

    1   *  1.9 MIME_HEADER_CTYPE_ONLY 'Content-Type' found without required MIME headers

    Zet eens "MIME-Version: 1.0" voor de regel "Content-Type:..."
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25072388
    Zo komt de mail idd aan
    Tnx

    1
    2
    3
    4
    5
    6
    $subject = "domain.net Reactivation email"; 
    $headers .= "From: domain.net <stefan@domain.net>\n"; 
    $headers .= "Reply-To:stefan@domain.net\n"; 
    $headers .= "Return-Path: <stefan@domain.net>\n"; // Return path for errors 
    $headers .= "MIME-Version: 1.0 \n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Mime type 
    pi_25072708
    quote:
    Op vrijdag 11 februari 2005 19:05 schreef SuperRembo het volgende:

    [..]

  • directory inlezen in array
  • per directory de tijd opvragen
  • sorteren met usort()
  • Met dat uSort kom ik niet helemaal uit volgens mij, ik ben daarin nog niet echt handig

    Heb je een voorbeeldje voor mij SuperRembo? tnx
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25073107
    Wat heb je al?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25073277
    Ik heb al de opzet om files te laden in een array, maar snap zelf niets van 'string' sortering
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25073494
    'string' sorting Je moet toch een array sorteren?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    // ...
    // bij het lezen van de dir de array files vullen met filename en filedate
    $files[] = array(
       'name' => $file,
       'date' => filemtime($path.$file),
    );
    //...

    // callback functie voor usort().
    function compareFileDates($a, $b) {
       if ($a['date'] == $b['date']) {
          return 0;
       }
       return ($a['date'] < $b['date']) ? -1 : 1;
    }

    // array $files sorteren op datum
    usort($files, 'compareFileDates');
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_25073953
    SuperRembo, je hebt gelijk maar ik gebruik

    $arr[$naam] = filemtime($filename);

    hoe kan ik het dan sorteren? of is het handiger om 'name' en 'date' appart te houden? dan moet ik me hele script ombouwen (gallery)
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25074156
    Het voordeel van $files[] = array('file'=> $name, 'date'=> $date) is dat het makkelijk uit te breiden is met bijvoorbeeld filesize.

    Als je $files[$name] = $date wil blijven gebruiken dan moet je alle ['date'] uit de sort functie halen en dan sorteren met uasort().
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 13 februari 2005 @ 16:54:18 #287
    95623 Johan-Derksen
    Hoofdredacteur VI
    pi_25074450
    Hallo
    Nog een vraag van deze PHP-noob

    Ik heb een tabel in mn mysql-db genaamd gebruikers...
    Daar staan gegevens in zoals naam, password enz...
    Ik wil nu een pagina maken waarin ze zelf een paar van die gegevens zien en kunnen aanpassen.
    Bijvoorbeeld het wachtwoord dus.
    Ik ken het commando update en kan daar mee werken. Wat me niet lukt is om een pagina te maken waar de gebruiker zijn eigen gegevens kan zien en dan kan bewerken op diezelfde page.
    Bijvoorbeeld om een wachtwoord te wijzigen of zo.
    Ik kan niet echt vinden wat ik zoek, mede omdat ik geen juiste zoektermen kan verzinnen.
    Heeft iemand daar een voorbeeld van waar ik mee aan de slag kan?
    Fok!-Cup: Robarka proficiat!
    Eind januari start de nieuwe Fok!-Cup. Meer info volgt half januari
    pi_25074491
    Hmm hoe kan ik met CompareFileDates de 'key' en value uitlezen? bv?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25075467
    quote:
    Op zondag 13 februari 2005 16:54 schreef Johan-Derksen het volgende:
    Hallo
    Nog een vraag van deze PHP-noob

    Ik heb een tabel in mn mysql-db genaamd gebruikers...
    Daar staan gegevens in zoals naam, password enz...
    Ik wil nu een pagina maken waarin ze zelf een paar van die gegevens zien en kunnen aanpassen.
    Bijvoorbeeld het wachtwoord dus.
    Ik ken het commando update en kan daar mee werken. Wat me niet lukt is om een pagina te maken waar de gebruiker zijn eigen gegevens kan zien en dan kan bewerken op diezelfde page.
    Bijvoorbeeld om een wachtwoord te wijzigen of zo.
    Ik kan niet echt vinden wat ik zoek, mede omdat ik geen juiste zoektermen kan verzinnen.
    Heeft iemand daar een voorbeeld van waar ik mee aan de slag kan?
    Je maakt een formulier, lijkend op je registratie formulier, met al die velden dus erin, alleen echo je de waarden die al in de database zitten.

    Dus eerst haal je de bestaande gegevens op uit de databse dmv SELECT. Dan echo je die. Met het submitten van het formulier update je de waarden uit de database.
    1$query = 'UPDATE gebruikers SET naam=\''.$_POST['naame'].'\',email=\''.$_POST['email'].'\', etc WHERE gebruikersid='.$gebruikersid;

    Let op dat je checkt dat $gebruikersid een correcte waarde bevat, anders worden AL je gebruikers geupdate.
    pi_25078395
    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
    <?php
    session_start
    ();

    function
    compareFileDates($a, $b)
    {
       if (
    $a == $b)
       {
          return
    0;
       }

       return (
    $a &lt; $b) ? -1 : 1;
    }


    function
    filterFiles($extList)
    {
        
    // get shit van babes sources, inport en daarmee tree scannen.
        // create a directory connection
        
    $t = @opendir(DATA_DIR);

        
    // is the connection made?
        
    if ($t)
        {
            
    // loop until no files are found anymore
            
    while (false !== ($file = readdir($t)))
            {
                
    // is it no directory or . or ..
                
    if ($file != "." && $file != ".." && is_dir(DATA_DIR . "/" . $file))
                {
                    
    // add file
                   
    $tmp['datadir'][$file] = filemtime(DATA_DIR . "/" . $file);
                }
            }

            
    // close directory connection
            
    closedir($t);
        }


        
    uASort($tmp['datadir'], 'compareFileDates');
        
    // is $fDb an array?
        
        
    var_dump($tmp['datadir']);

    }

    FilterFiles(array());
    ?>


    echter krijg ik nu op regel 41 (waar uSort) staat een foutmelding en ook dezelfde foutmelding met uaSort oef...arrays niet me sterkste vak
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_25081963
    quote:
    Op zondag 13 februari 2005 23:39 schreef Chandler het volgende:

    [ code verwijderd ]

    echter krijg ik nu op regel 41 (waar uSort) staat een foutmelding en ook dezelfde foutmelding met uaSort oef...arrays niet me sterkste vak
    "een foutmelding"
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      Lieve Belg maandag 14 februari 2005 @ 10:37:29 #292
    86282 Jump
    [Belg.] Jump (de ~ (m.))
    pi_25083198
    wat is in feite het verschil tussen -> en :: ?
    edit: test

    [ Bericht 14% gewijzigd door Jump op 14-02-2005 15:38:11 ]
    Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
    Jump daarentegen, is wáy minder braaf en lief dan hij lijkt
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; «shmoop|dingen» jawel, jij bent Superjump
      maandag 14 februari 2005 @ 11:04:38 #293
    73209 dnzl
    Minimalist.
    pi_25083533
    Ik probeer naast het invoegen van data in mySQL. Een mailtje te versturen. Nu loop ik een beetje stuk. Terwijl ik toch het idee heb dat ik geen fouten maak.

    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
    $sql = "SELECT email FROM users WHERE firstname = '". $row['nsiemp'] ."'"; 
    $result = mysql_query($sql);

       if (!$result) {
           echo "Kon de query ($sql) niet uitvoeren (E-mail melding niet verzonden): " . mysql_error();
           exit;
       }
       
       if (mysql_num_rows($result) == 0) {
           echo "Geen uitgaande calls gevonden.";
           exit;
       }

       while ($row = mysql_fetch_assoc($result)) {

    $toAdres = $row['email'];

    switch($_POST['action']){
       default:

       break;
       case "versturen":
          $mailTitel = "Nieuwe call op NSI Employees";
          $mailText.="\nBeste,";
          $mailText.="\nJe hebt een nieuwe call ontvangen op NSI Employees.";
          $mailText.="\nDetails kun je bekijken via http://w.w.com";
          mail($toAdres, $mailTitel, $mailText, "From: NSI");
    ?>
      FOK!-Schrikkelbaas maandag 14 februari 2005 @ 13:07:03 #294
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25085215
    Ik ben nog steeds met mijn conversie bezig van een externe db naar een lokale db.

    Een en ander werkt nu, maar op de server staat een maximum execution time voor php waar ik lastig wat aan kan veranderen.

    Ik moet mijn code dus optimaliseren.

    Nu heb ik dit:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    $query
    ="SELECT FAQ_id, question, answer FROM FAQ WHERE language_id=1 OR language_id=2";
    $result=mysql_query($query);
            while(
    $row=mysql_fetch_array($result)){


    $query2="SELECT product_id FROM FAQ_product WHERE FAQ_id=".$row['FAQ_id']."";
    $result2=mysql_query($query2);
    $row2=mysql_fetch_array($result2);
    $query3="SELECT product_code FROM product WHERE product_id=".$row2['product_id']."";
    $result3=mysql_query($query3);
    $row3=mysql_fetch_array($result3);
    ?>


    hetgeen dus de originele data uit de externe db haalt.

    Maar er moet toch een manier zijn om dit in 1 query te doen ipv van 3 waarbij ik ook nog 484 keer de db connectie moet openen en sluiten (Het gaat dus om 484 rows, in 3 verschillende tabellen)

    Nu vind ik die sql reference manual erg wazig, ik begrijp in ieder geval dat ik met aliasen voor de verschillende tabel namen moet gaan werken en join's maar het is nog een beetje abrcadabra voor me.

    Tipje van de sluier iemand?
      FOK!-Schrikkelbaas maandag 14 februari 2005 @ 13:08:33 #295
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25085225
    quote:
    Op maandag 14 februari 2005 11:04 schreef dnzl het volgende:
    Ik probeer naast het invoegen van data in mySQL. Een mailtje te versturen. Nu loop ik een beetje stuk. Terwijl ik toch het idee heb dat ik geen fouten maak.
    [ code verwijderd ]
    welke foutmelding krijg je?
      maandag 14 februari 2005 @ 13:30:07 #296
    73209 dnzl
    Minimalist.
    pi_25085437
    Een parse error op deze lijn
    1
    2
    3
    <?
          mail($toAdres, $mailTitel, $mailText, "From: NSI");
    ?>


    [ Bericht 2% gewijzigd door dnzl op 14-02-2005 13:36:34 ]
      FOK!-Schrikkelbaas maandag 14 februari 2005 @ 13:37:48 #297
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25085535
    quote:
    Op maandag 14 februari 2005 13:30 schreef dnzl het volgende:
    Een parse error op deze lijn
    [ code verwijderd ]
    1
    2
    3
    <?php
    mail
    ($toAdres, $mailTitel, $mailText, 'From: NSI');
    ?>


    probeer deze eens
    pi_25085631
    Single quotes ipv double? Dat maakt toch niet uit?
    pi_25085700
    quote:
    Op maandag 14 februari 2005 07:37 schreef SuperRembo het volgende:
    "een foutmelding"
    ja ik zal jeook vertellen welke..

    Warning: Wrong datatype in uasort() call in e:\www\dirsort.php on line 41
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      FOK!-Schrikkelbaas maandag 14 februari 2005 @ 13:59:54 #300
    1972 Swetsenegger
    Egocentrische Narcist
    pi_25085819
    quote:
    Op maandag 14 februari 2005 13:07 schreef Swetsenegger het volgende:
    Ik ben nog steeds met mijn conversie bezig van een externe db naar een lokale db.

    Een en ander werkt nu, maar op de server staat een maximum execution time voor php waar ik lastig wat aan kan veranderen.

    Ik moet mijn code dus optimaliseren.

    Nu heb ik dit:
    [ code verwijderd ]

    hetgeen dus de originele data uit de externe db haalt.

    Maar er moet toch een manier zijn om dit in 1 query te doen ipv van 3 waarbij ik ook nog 484 keer de db connectie moet openen en sluiten (Het gaat dus om 484 rows, in 3 verschillende tabellen)

    Nu vind ik die sql reference manual erg wazig, ik begrijp in ieder geval dat ik met aliasen voor de verschillende tabel namen moet gaan werken en join's maar het is nog een beetje abrcadabra voor me.

    Tipje van de sluier iemand?
    Deze query waarbij ik getracht heb query 1 en 2 te joinen geeft al niet het verwachte resultaat terug:

    <?
    1
    2
    3
    4
    5
    <?php
    SELECT FAQ
    .FAQ_id, FAQ.question, FAQ.answer, FAQ_product.product_id  
    FROM FAQ WHERE FAQ
    .language_id=1 or FAQ.language_id=2  
    LEFT JOIN FAQ_product ON FAQ_product
    .FAQ_id=FAQ.FAQ_id
    ?>


    "You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN FAQ_product ON FAQ_product.FAQ_id=FAQ.FAQ_id' at line"

    Mysql versie op de externe server: 3.23.
      maandag 14 februari 2005 @ 14:04:38 #301
    73209 dnzl
    Minimalist.
    pi_25085868
    quote:
    Op maandag 14 februari 2005 13:37 schreef Swetsenegger het volgende:

    [..]
    [ code verwijderd ]

    probeer deze eens
    Uhm, what's the difference?
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')