abonnement Unibet Coolblue Bitvavo
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.
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')