abonnement Unibet Coolblue Bitvavo
pi_27582038
Laatste paar berichten, van mezelf:

Jup het id nummer bestaat..

Ik had die title een stuk omlaag geplaatst, en dan ID verandert in Quser.. maar titel balk bleef op de overtollige ' 'na leeg..

echo sql geeft: SELECT * FROM message WHERE ID = 66
en als ik dat in mn PHP My Admin intik krijg ik netjes één veld...

echo result geeft alleen het woord Array terug, dus geen gegevens...

en hijs te vinden op:
klik
pi_27582130
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 '' at line 1
pi_27582138
ik krijg hier een mysql error als ik op je link klik...
pi_27582170
en dat hij array teruggeeft klopt, $result is namelijk een array, en die kun je wel printen, alleen dan met print_r($result)
pi_27582196
die krijg ik nu ook met hoofdletters ID gaat het beter (niet goed, beter )
pi_27582413
ik krijg nog steeds die error hoor... en de titel is ook leeg dus blijkbaar werkt je get niet ofzo... vreemd...
  donderdag 2 juni 2005 @ 17:25:34 #9
13018 Redman
Are u sick in the head kid?
pi_27583269
quote:
Op donderdag 2 juni 2005 17:17 schreef LeeHarveyOswald het volgende:
http://www.pestforum.nl/profiel/quote.php?ID=66

Zo geeftie geen error
Das niet zo raar, id en ID zijn 2 hele verschillende dingen. Bij id gaat ie opzoek naar iets dat id heet, niet kan vinden en daarom de error eruit poept.
In het kader van de door de regering gevorderde zendtijd voor lokale omroepen, volgt nu een uitzending van Radio Bergeijk.
  donderdag 2 juni 2005 @ 17:34:10 #10
51748 H4ze
wait...what?
pi_27583538
Ik heb nog ff een vraagje betreffende mijn 1337 "guess the number" game
quote:
Waarom doe je dit met een html en een php file? Ik zou het gewoon allemaal in 1 php file afhandelen, dan heb je geen gedoe met redirects.
Ik heb nu het formulier waar de gebruiker een getal in moet vullen in de phpfile gezet. Dus alles staat nu in die ene phpfile. Alleen...als ik die pagina opstart, dan staat onderaan direct "het getal dat u heeft ingevoerd is te klein..".

Betekent dus dat zodra ik de php-pagina opstart, het getal gelijk wordt gecheckt met het random getal, ook al heeft de gebruiker nog niets gesubmit. Niets invullen wordt gezien als "0", dus logisch dat hij meestal denkt dat het getal te klein is.

Nu kan ik natuurlijk de gebruiker een getal tussen 1 en 30 laten raden, en "de vergelijkingscode" alleen uitvoeren als het getal ongelijk is aan 0, maar dat vind ik weer een beetje zwakjes....

Zie ik iets stoms over het hoofd? Iemand een tip? Ik gebruik trouwens als formmethod "get", en ik laat het door de gebruiker ingevoerde getal later inlezen in

1$usergetal=$_GET['usergetal'];
*BURP*
pi_27583586
quote:
Op donderdag 2 juni 2005 17:25 schreef Redman het volgende:

[..]

Das niet zo raar, id en ID zijn 2 hele verschillende dingen. Bij id gaat ie opzoek naar iets dat id heet, niet kan vinden en daarom de error eruit poept.
En aangezien ID ook in de code gebruikt wordt, was gewoon mijn eerste linkje fout
  donderdag 2 juni 2005 @ 17:37:54 #12
13018 Redman
Are u sick in the head kid?
pi_27583643
quote:
Op donderdag 2 juni 2005 17:34 schreef H4ze het volgende:
Ik heb nog ff een vraagje betreffende mijn 1337 "guess the number" game
[..]


Zie ik iets stoms over het hoofd? Iemand een tip? Ik gebruik trouwens als formmethod "get", en ik laat het door de gebruiker ingevoerde getal later inlezen in
[ code verwijderd ]
Wat dacht je van een leuk if loopje erin die controleert of de variabele wel aanwezig is en zodoende wer de juiste weg inslaat.

bijv:
$nieuweGok = isset($usergetal);
if ($nieuweGok == '') {
invoeren
} else {
uitvoeren
}

[ Bericht 5% gewijzigd door Redman op 02-06-2005 17:42:44 (blaat) ]
In het kader van de door de regering gevorderde zendtijd voor lokale omroepen, volgt nu een uitzending van Radio Bergeijk.
  donderdag 2 juni 2005 @ 17:50:25 #13
51748 H4ze
wait...what?
pi_27583949
Thnx, ik ga ff wat proberen

edit: ja 't werkt...stom dat ik daar niet aangedacht heb. Zeker nadat ik al mbv "isset" de randomgetalsessie had gecheckt

[ Bericht 27% gewijzigd door H4ze op 02-06-2005 17:59:59 ]
*BURP*
  donderdag 2 juni 2005 @ 18:12:41 #14
13018 Redman
Are u sick in the head kid?
pi_27584381
quote:
Op donderdag 2 juni 2005 17:50 schreef H4ze het volgende:
Thnx, ik ga ff wat proberen

edit: ja 't werkt...stom dat ik daar niet aangedacht heb. Zeker nadat ik al mbv "isset" de randomgetalsessie had gecheckt
Geen dank, daar zijn wij behulpzame mensen voor hier op het forum.

...natuurlijk werkt het
In het kader van de door de regering gevorderde zendtijd voor lokale omroepen, volgt nu een uitzending van Radio Bergeijk.
pi_27585382
quote:
Op donderdag 2 juni 2005 17:35 schreef LeeHarveyOswald het volgende:

[..]

En aangezien ID ook in de code gebruikt wordt, was gewoon mijn eerste linkje fout
werkt het nou al?
pi_27585574
quote:
Op donderdag 2 juni 2005 18:58 schreef ikke_ook het volgende:

[..]

werkt het nou al?
Nee.. zelfs werkende code's uit andere bestanden er in geplakt, die uit dezelfde tabel, ook op ID selecteren, werken niet ... ik snap er geen fuck van.
pi_27587947
quote:
Op donderdag 2 juni 2005 19:06 schreef LeeHarveyOswald het volgende:

[..]

Nee.. zelfs werkende code's uit andere bestanden er in geplakt, die uit dezelfde tabel, ook op ID selecteren, werken niet ... ik snap er geen fuck van.
De code zoals je die gepost had in het vorige deel van deze reeks moet gewoon werken.

1
2
3
4
5
6
7
8
9
$sql = "SELECT * FROM message WHERE ID = ".$_GET['ID'].";
$query = mysql_query($sql) or die(mysql_error());
$result = mysql_fetch_array($query);
$QID = $result['ID'];
$QUser = $result['user'];
$QPlaceuser = $result['placeuser'];
$QDatum = $result['postdate'];
$QTijd = $result['posttime'];
$QMessage = $result['message'];

Kijk nog eens goed of de tabelnaam en de veldnamen overeenkomen met de namen die je uit de result haalt en check alles nog eens grondig op kleine foutjes
En doe eens print_r($result);
Staat daar het te quoten bericht gewoon tussen, dan gaat er dus iets fout bij het weergeven van dit bericht in je tekstvak, dus dan moet je het verderop in je code zoeken.

[ Bericht 7% gewijzigd door MouseInteractive op 02-06-2005 20:47:58 ]
  donderdag 2 juni 2005 @ 21:55:43 #18
13018 Redman
Are u sick in the head kid?
pi_27590743
$sql = "SELECT * FROM message WHERE ID = ".$_GET['ID'].";

Dit is al niet zo netjes.

$sql = 'SELECT * FROM message WHERE ID ='.$_GET['ID'];

zo weer wat klein trash opgeruimd.
In het kader van de door de regering gevorderde zendtijd voor lokale omroepen, volgt nu een uitzending van Radio Bergeijk.
pi_27591546
euhm bij eerdere vragen werd er steeds ".$GET['variabele']."; gegeven.. wat is het verschil?
pi_27591610
quote:
Op donderdag 2 juni 2005 20:32 schreef MouseInteractive het volgende:

[..]

De code zoals je die gepost had in het vorige deel van deze reeks moet gewoon werken.
[ code verwijderd ]

Kijk nog eens goed of de tabelnaam en de veldnamen overeenkomen met de namen die je uit de result haalt en check alles nog eens grondig op kleine foutjes
En doe eens print_r($result);
Staat daar het te quoten bericht gewoon tussen, dan gaat er dus iets fout bij het weergeven van dit bericht in je tekstvak, dus dan moet je het verderop in je code zoeken.
Dit is zeker fout. Die ."; aan het eind is fout, kijk maar s goed

-edit-

Misschien moet je eens `ID` proberen ipv gewoon ID.
ID is volgens mij is specifieks van mysql wat je niet zomaar mag gebruiken toch?Of is dat alleen bij een create table?
Ik heb daar ooit eens problemen mee gehad, sindsdien heet mijn id kolom altijd iets+id, bijv uid als t een userid is. Ik weet niet of dit echt nodig is, maar tis t proberen waard
pi_27591920
-dubbel-
pi_27591921
ik heb het nu met veel gepruts werkend, althans, het binnenhalen heb gewoon álles low capitol gemaakt..

thnx
pi_27592042
Gelijk de volgende vraag: ik wil dus een gequote bericht sámen met het "echte" bericht opslaan. dus ik stamp alles in variabele, en die staat in mn query genoemd...

$message = ("<h6>Op '".$qdatum."' - '".$qtijd."' Schreef '".$qplaceuser."' het volgende bericht <i> '".$qmessage."' </i></h6><p> '".$ownmessage."'");

Maar dat werkt niet.. hoe kan ik tóch zo'n enorme lijn in één keer in één variabele krijgen?
pi_27592703
Wiki leeg?

http://wiki.fok.nl/index.php/OP/PHP

Niet bij mij... Tevens deel 10 erbij gezet.
pi_27593478
klein vraagje:
ik heb een kleine regexp maar alleen de [quote] wil niet lukken..
wie kan mij helpen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
function  UBB_Replace($message)
{
$ubb = array(    "/\[b\](.*?)\[\/b\]/","/\[u\](.*?)\[\/u\]/", #[b][/b], [u][/u]
                
"/\[i\](.*?)\[\/i\]/","/\[\*\](.*?)/", #[i][/i], [*]
                
"/\[url=(.*?)\](.*?)\[\/url\]/",#[url=][/url]
                
"/\[list\](.*?)\[\/list\]/", #[list][/list]
                
"/\[url\](.*?)\[\/url\]/",
                
"/\[img\](.*?)\[\/img\]/",#[img][/img]
                
"/\[sub\](.*?)\[\/sub\]/",#[sub][/sub]
                
"/\[quote\](.*?)\[\/quote\]/"
            
);
                
$html = array(    "<b>\\1</b>","<u>\\1</u>","<i>\\1</i>","<ol>\\1", #bold, underlined, italic, link 1, list, link 2
                
"<a href='\\1'>\\2</a>","<li>\\1</li>",
                
"<a href='\\1'>\\1</a>","<img src=\"\\1\">",
                
"<sub>\\1</sub>","<blockquote><div class='quote'>\\1</div></blockquote>");
$tegenbericht = preg_replace($ubb,$html,$message);
return
$tegenbericht;
}
?>


en deze wordt als voorbeeld gebruikt:
http://fia181-83.dsl.hccnet.nl/fok/sc4-OP.txt

en hier is ie te bewonderen:
http://fia181-83.dsl.hccnet.nl/site/regexp

wie o wie kan mij helpen aan de oplossing...

ik krijg geen enkele melding dat iets fout zou zijn en vind em och wel vreemd...

kabn het er mee te maken hebben dat de tags niet op dezelfde regel staan??
zo ja wat kan ik daar aan doen?
pi_27593552
quote:
Op donderdag 2 juni 2005 22:53 schreef the_disheaver het volgende:
Wiki leeg?

http://wiki.fok.nl/index.php/OP/PHP

Niet bij mij... Tevens deel 10 erbij gezet.
Nu doettie et wel.. toenstraks wassie helemaal leeg? Artikel was ook rood.. (die uit de vorige OP)
pi_27593599
quote:
Op donderdag 2 juni 2005 23:21 schreef LeeHarveyOswald het volgende:

[..]

Nu doettie et wel.. toenstraks wassie helemaal leeg? Artikel was ook rood.. (die uit de vorige OP)
Blijkbaar zijn er 2 ofzo...
deze is de oude waar jij hebt gekeken : http://wiki.fok.nl/index.php/OP:PHP
Die heb ik toen straks weer gevuld, maar die ander die net wordt gegeven is een ander, die moet je maar ff met link in de huidige OP zetten dan
pi_27594097
Done + weet jij:
quote:
Op donderdag 2 juni 2005 22:33 schreef LeeHarveyOswald het volgende:
Gelijk de volgende vraag: ik wil dus een gequote bericht sámen met het "echte" bericht opslaan. dus ik stamp alles in variabele, en die staat in mn query genoemd...

$message = ("<h6>Op '".$qdatum."' - '".$qtijd."' Schreef '".$qplaceuser."' het volgende bericht <i> '".$qmessage."' </i></h6><p> '".$ownmessage."'");

Maar dat werkt niet.. hoe kan ik tóch zo'n enorme lijn in één keer in één variabele krijgen?
pi_27594290
quote:
Op donderdag 2 juni 2005 23:19 schreef mschol het volgende:
klein vraagje:
ik heb een kleine regexp maar alleen de [quote] wil niet lukken..
wie kan mij helpen:
[ code verwijderd ]

en deze wordt als voorbeeld gebruikt:
http://fia181-83.dsl.hccnet.nl/fok/sc4-OP.txt

en hier is ie te bewonderen:
http://fia181-83.dsl.hccnet.nl/site/regexp

wie o wie kan mij helpen aan de oplossing...

ik krijg geen enkele melding dat iets fout zou zijn en vind em och wel vreemd...

kabn het er mee te maken hebben dat de tags niet op dezelfde regel staan??
zo ja wat kan ik daar aan doen?
gebruik de pattern modifier "m":
1 '/\[quote\](.*?)\[\/quote\]/m'


-r-
pi_27594352
quote:
Op donderdag 2 juni 2005 23:41 schreef LeeHarveyOswald het volgende:
Done + weet jij:
[..]
1
2
3
4
5
6
$message = 'a';
$message .= b';
$message .= 'c';
$message .= 'd';

echo $message;

-r-
pi_27594678
quote:
Op donderdag 2 juni 2005 23:48 schreef Roönaän het volgende:

[..]

gebruik de pattern modifier "m":
[ code verwijderd ]

-r-
is

deed het em
ik zag het hier staan
http://forums.devarticles.com/t17921/s.html
en dacht laat mik het eens proberen.. en het werkt
pi_27597088
tvp
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_27597693
quote:
Op donderdag 2 juni 2005 23:41 schreef LeeHarveyOswald het volgende:
Done + weet jij:
[..]
$message = "<h6>Op ".$qdatum." - ".$qtijd." Schreef ".$qplaceuser." het volgende bericht <i> ".$qmessage." </i></h6><p> ".$ownmessage;

zo dus.

Je gebruikt " om een string te beginnen en af te sluiten. de string sluit je af voordat jje er een variabele aan plakt met een . (punt)
Je gebruikt die single quotes een beetje te vaak
  vrijdag 3 juni 2005 @ 11:57:02 #34
73209 dnzl
Minimalist.
pi_27603268
Hai

Ik heb volgend mailscript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php

                                                     
// Te ontvangen door
$to  = "2me@2me.com" . ", " ; // extra ontvanger
$to .= "hoi@doei.co.uk";

// Onderwerp
$subject = "Oproep  van ".$user['firstname']."";

// Bericht
$message = '

                                                     
<html>
<head>
<title>Matiljel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="http://www.style.css"/>
</head>

<body>
<table width="547" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="547"><div align="right"><img src="nieuwdag.jpg" width="250" height="100"></div></td>
  </tr>
  <tr>
    <td height="90">
<p>Beste ik,<br>
        <br>
       '
.$user['firstname'].' heeft zijn oproep afgerond. Hieronder volgt een korte
        samenvatting van zijn/haar werkzaamheden. </p></td>
  </tr>
</table>
<br>
<table width="500" border="0" cellspacing="1" cellpadding="2" class="tablehead">
  <tr>
    <td width="70" class="rowA"><strong>Van </strong></td>
    <td width="70" class="rowA"><strong>Tot</strong></td>
    <td width="70" class="rowA"><strong>Totaal</strong></td>
    <td width="70" class="rowA"><strong>Code</strong></td>
    <td width="220" class="rowA"><strong>Klant</strong></td>
  </tr>
  <tr>
    <td class="rowB">'
. $row['van'] .'</td>
    <td class="rowB">'
. $row['tot'] .'</td>
    <td class="rowB">'
. $row['totaal'] .'</td>
    <td class="rowB">'
. $row['code1'] .' '. $row['code2'] .'</td>
    <td class="rowB">'
. $row['klant'].'</td>
  </tr>
</table>
<br>
<table width="547" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="126">
      <p>Het volledige dagstaatrapport is te zien door op deze
        link te klikken. <br>
        <br>
        <br>
        Met vriendelijke groet,<br>
  </tr>
</table>
<p> </p>
<p> </p>
<p> </p>
</body>
</html>

'
;

/* Headers! */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "To: Mij <asda.nl>\r\n";
$headers .= "From: Mij <asdasd.nl>\r\n";

/* Mailen maar */
mail($to, $subject, $message, $headers);
?>

De oplettende lezer heeft al gezien dat er echter iets ontbreekt!

1
2
3
4
5
6
7
8
9
10
<?php
&lt;tr&gt;
    &
lt;td class="rowB"&gt;'. $row['van'] .'&lt;/td&gt;
    &
lt;td class="rowB"&gt;'. $row['tot'] .'&lt;/td&gt;
    &
lt;td class="rowB"&gt;'. $row['totaal'] .'&lt;/td&gt;
    &
lt;td class="rowB"&gt;'. $row['code1'] .' '. $row['code2'] .'&lt;/td&gt;
    &
lt;td class="rowB"&gt;'. $row['klant'].'&lt;/td&gt;
  &
lt;/tr&gt;
&
lt;/table&gt;
?>

Op deze plek wil ik resultaten uit een MySQL query weergeven (dit worden meerdere rijen).

1
2
3
4
5
6
<?php
$sql
= "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc";
$result = mysql_query($sql);

   while (
$row = mysql_fetch_assoc($result)) { ';
?>


Ik heb al vanalles geprobeert, ik zet de query dan tussen ' ' en de afsluitende } ook tussen '', laat het mailtje de resultaten niet zien en de rest wat eronder komt ook niet.

Kan iemand me laten zien hoe het wel moet ?
pi_27603436
1
2
3
4
5
6
7
8
9
$message = 'eerstestuk van de html';

$sql = "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc";

$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) { 
$message .= $row['van'].','.$row['tot'].','.$row['totaal'].','.$row['code1'].','.$row['code2'];
}
$message .= 'Einde van de html';
  vrijdag 3 juni 2005 @ 15:06:41 #36
13018 Redman
Are u sick in the head kid?
pi_27609290
$message = ("<h6>Op '".$qdatum."' - '".$qtijd."' Schreef '".$qplaceuser."' het volgende bericht <i> '".$qmessage."' </i></h6><p> '".$ownmessage."'");

----

$message = '<h6>Op'.$qdatum.'-'.$qtijd.' Schreef '.$qplaceuser.' het volgende bericht <i>'.$qmessage.'</i></h6><p>'.$ownmessage;

zow
In het kader van de door de regering gevorderde zendtijd voor lokale omroepen, volgt nu een uitzending van Radio Bergeijk.
  vrijdag 3 juni 2005 @ 16:23:22 #37
73209 dnzl
Minimalist.
pi_27611644
pi_27613161
quote:
Op vrijdag 3 juni 2005 16:23 schreef dnzl het volgende:
Reactie op mijn ding zo te zien

nog een klein vraagje erbij.. ik werk met verschillende formaten letters.. maar als ik van </h6> naar <p> ga komt er altijd een witregel tussen.. hoe kan ik dat tegen gaan?
pi_27615358
quote:
Op vrijdag 3 juni 2005 17:05 schreef LeeHarveyOswald het volgende:

[..]

Reactie op mijn ding zo te zien

nog een klein vraagje erbij.. ik werk met verschillende formaten letters.. maar als ik van </h6> naar <p> ga komt er altijd een witregel tussen.. hoe kan ik dat tegen gaan?
Dat is geen php maar html he dat komt omdat je met <p> een alinea aangeeft volgens mij.
Dan moet je met css die lettertypes anders maken. Maar dat moet je maar even bekijken in een css handleiding of in t css voor dummies topic.
pi_27617542
of de P vervangen door br, van break

Maar ok, ik ben zelf ook aan het scripten geslagen. Ga proberen een image hosting script te maken voor mij zelf, 5 jaar te laat, maar daar gaat het niet om
  vrijdag 3 juni 2005 @ 20:57:01 #41
25090 SqueaK
"Pis nooit tegen de wind
pi_27619564
ik heb een echte beginner met php en heb nu ff een vraagje...

ik ben bezig met e-mail formulier, en heb daarbij veld 1 = naam en veld 2 = email....

maar als ik dan verzend, dan komen die velden zeg maar als volgt:

[/quote]Naam: Piet E-Mail Piet@piet.nl[/quote]

maar het moet zo:

[/quote]
Naam: Piet
E-Mail Piet@piet.nl
[/quote]

dus onder elkaar.... hoe zet ik dus een soort van enter er in ?
pi_27620149
quote:
Op vrijdag 3 juni 2005 20:57 schreef SqueaK het volgende:
ik heb een echte beginner met php en heb nu ff een vraagje...

ik ben bezig met e-mail formulier, en heb daarbij veld 1 = naam en veld 2 = email....

maar als ik dan verzend, dan komen die velden zeg maar als volgt:
Naam: Piet E-Mail Piet@piet.nl[/quote]

maar het moet zo:

[/quote]
Naam: Piet
E-Mail Piet@piet.nl
[/quote]

dus onder elkaar.... hoe zet ik dus een soort van enter er in ?
[/quote]
[/quote]
/n voor een new line en /r voor een harde return
  vrijdag 3 juni 2005 @ 21:17:49 #43
51748 H4ze
wait...what?
pi_27620153
<br /> gebruiken. Dus:

1
2
3
<?php
echo "Naam: Piet<br />E-Mail Piet@piet.nl";
?>


[ Bericht 53% gewijzigd door H4ze op 03-06-2005 21:25:17 ]
*BURP*
pi_27621783
Ik heb een tabel met de kolommen val1 en val2. val1 is een primary key, val2 verwijst naar de primary key van een andere tabel. Stel dat ik alleen val1 weet, hoe kan ik dan in één query het aantal keer dat val2 voorkomt in de tabel tellen? Op het moment moet ik dit dus met twee queries doen (val2 ophalen, count).
pi_27622423
Met een join:

1
2
3
4
SELECT count(tab2.val2)
FROM tab1
INNER JOIN tab2 ON tab2.val2 = tab1.val2
WHERE tab1.val1 = 123
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27622833
@SuperRembo

Jouw query gebruikt twee tabellen, maar ik heb één tabel met bv zoiets:
1
2
3
4
5
6
7
| val1 | val2 |
---------------
| 1    | 3    |
| 3    | 3    |
| 4    | 2    |
| 5    | 3    |
---------------

Ik weet dat val1 gelijk is aan 5, dus hoe kom ik dan aan het getal 3 (het aantal keer dat val2 = 3)? tnx voor de hulp iig
  vrijdag 3 juni 2005 @ 22:58:19 #47
25090 SqueaK
"Pis nooit tegen de wind
pi_27623188
quote:
Op vrijdag 3 juni 2005 21:17 schreef H4ze het volgende:
<br /> gebruiken. Dus:
[ code verwijderd ]
nou ik denk dat je mee verkeerd bedoeld... het is de bedoeling dat als iemand een formulier invult, die gegevens als e-mail bij mij komen....

ik heb daarvoor dit stuk code:
1
2
3
4
5
6
7
8
9
10
11
//Inhoud van het mailtje wat naar mij gaat 
$content_webmaster = " 
Naam:              ".$_POST['naam']." 
<br />
Adres:             ".$_POST['adres']." 
<br />
Postcode         ".$_POST['postcode']." 
<br />
Woonplaats:      ".$_POST['woonplaats']." 
<br />
EMail adres:      ".$_POST['email']." 


met dat <br /> werkt het niet want ik krijg dan nog steeds alles achter elkaar...terwijl ik het netjes onder elkaar wil gesommeerd

edit: tis al gelukt. Het moest " \n " zijn


[ Bericht 3% gewijzigd door SqueaK op 03-06-2005 23:20:08 ]
  vrijdag 3 juni 2005 @ 23:57:18 #48
51748 H4ze
wait...what?
pi_27624766
Oh..ik had alleen 't gedeelte van die enter gelezen. Sorry Met mailen enzo werkt dat idd misschien niet. Laatst zelf ook een mailform in elkaar geschroefd, en om de boel netjes in 't mailtje opgesteld te krijgen moest ik ook \n gebruiken ja.
*BURP*
pi_27629933
quote:
Op vrijdag 3 juni 2005 22:47 schreef JeRa het volgende:
@SuperRembo

Jouw query gebruikt twee tabellen, maar ik heb één tabel met bv zoiets:
[ code verwijderd ]

Ik weet dat val1 gelijk is aan 5, dus hoe kom ik dan aan het getal 3 (het aantal keer dat val2 = 3)? tnx voor de hulp iig
Aha, op die manier

1
2
3
4
SELECT count(t2.val2)
FROM tab t1
INNER JOIN tab t2 ON t2.val2 = t1.val2
WHERE t1.val1 = 123
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27631044
nu snel voordattie down gaat:

ik log de refers bij me avatar maar ik krijg bij voorbeeld dit:
h**p://forum.fok.nl/topic/709374
maar ook dit:
h**p://forum.fok.nl/topic/709374/1/25

hoe kan ik zorgen dat die laatste niet als een aparte refere wordt gezien maar gewoon alleen van het topic??? (dus van de eerste)
pi_27640891
quote:
Op vrijdag 3 juni 2005 22:47 schreef JeRa het volgende:
@SuperRembo

Jouw query gebruikt twee tabellen, maar ik heb één tabel met bv zoiets:
[ code verwijderd ]

Ik weet dat val1 gelijk is aan 5, dus hoe kom ik dan aan het getal 3 (het aantal keer dat val2 = 3)? tnx voor de hulp iig
Ik doe zoiets liever met een subquery:
1
2
SELECT COUNT(*) FROM `tabel` WHERE `val2`=
     (SELECT `val2` FROM `tabel` WHERE `val1`=1)


Hiervoor heb je wel MySQL >= 4.1 nodig
  zondag 5 juni 2005 @ 22:52:59 #52
45698 thomas26
Huisnummer
pi_27659687
Is het eigenlijk mogelijk om met ASP een mySQL database aan te maken ?
If I could offer you only one tip for the future, sunscreen would be it.
The long term benefits of sunscreen have been proved by scientists.
Deviantart
pi_27675175
quote:
Op zondag 5 juni 2005 22:52 schreef thomas26 het volgende:
Is het eigenlijk mogelijk om met ASP een mySQL database aan te maken ?
Ja.
pi_27698334
Een vraagje. ben bezig met het bouwen van een forum. Maar nu wil ik onderscheid maken in Sticky, Closed, Open threads..
Maar hoe kan ik in een forum die sorteren zodat je eerst Sticky hebt, dan open, en dan closed?
Velen raden aan om die topoctypes in een aparte tabel te zetten en daarop te sorteren. Maar kan het ook in een querie, zoals:
1SELECT * topics ORDER BY sticky,open,closed WHERE forumid='".$_GET['forumid']."'

pi_27698352
Misschien kan je toch beter ff een sql-tut lezen. In deze query zitten 2 grote beginnersfouten.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27698355
quote:
Op dinsdag 7 juni 2005 07:38 schreef SuperRembo het volgende:
Misschien kan je toch beter ff een sql-tut lezen. In deze query zitten 2 grote beginnersfouten.
Heb al tuts gelezen, maar welke fouten dan
pi_27700797
Ik zou doen:

"SELECT * FROM topics WHERE forumid='".$_GET['forumid']."' ORDER BY sticky,open,closed;"

Dan doet ie t beter
Het leven zit vol verrassingen....
pi_27703211
quote:
Op dinsdag 7 juni 2005 10:16 schreef martijnst het volgende:
Ik zou doen:

"SELECT * FROM topics WHERE forumid='".$_GET['forumid']."' ORDER BY sticky,open,closed;"

Dan doet ie t beter
Thnx, ik sliep vanmorgen nog half blijkbaar, was ik gewoon die FROM vergeten en nog eens de verkeerde volgorde .
pi_27703236
Haha, dacht ik al...
Het leven zit vol verrassingen....
pi_27705144
Ik zoek een scriplet waarmee ik alle htmltags uit een geposte textarea kan filteren en dan een aantal tags toestaan.
Heeft iemand dat?

[ Bericht 38% gewijzigd door Darkomen op 07-06-2005 12:54:22 ]
pi_27706629
quote:
Op dinsdag 7 juni 2005 10:16 schreef martijnst het volgende:
Ik zou doen:

"SELECT * FROM topics WHERE forumid='".$_GET['forumid']."' ORDER BY sticky,open,closed;"

Dan doet ie t beter
Hoe kan ik dan ook sorteren erbij op de laatste datum? (lees: datum van laatste post)
pi_27707525
is het mogelijk om zend-encoded files te decoden?
pi_27707554
quote:
Op dinsdag 7 juni 2005 13:56 schreef Scorpie het volgende:
is het mogelijk om zend-encoded files te decoden?
Nope .
Het wordt immers niet voor niets ge-compileerd.
pi_27707630
Is dit mogelijk.
Want ik heb 3 tabellen.
werknemers
Staan alle werknemers in met nummer.
taken
Staan alle taken in die uitgevoerd moeten worden.
taken_uitgevoerd
Staan alle uitgevoerde taken in.

Taken
id
taaknaam

werknemers
id
werknemersnaam

taken_uitgevoerd
bedrijfsid
taak_id (gekoppeld aan taken.id)
userid (gekoppeld aan werknemers)

Maar nu wil ik dus 1 query maken.
Taak {taaknaam} is uitgevoerd bij {bedrijfsid} door werknemer {werknemersnaam}.

Zo ongeveer.

Maar ik wil dit doen door een left join te maken met alle tabellen. Maar da werkt niet bij mij.
Wie kan me helpen
pi_27707671
quote:
Op dinsdag 7 juni 2005 13:56 schreef GSMboy het volgende:

[..]

Nope .
Het wordt immers niet voor niets ge-compileerd.
Crap. Dan moet ik een nieuwe licentie aan gaan vragen
  dinsdag 7 juni 2005 @ 16:11:11 #66
73209 dnzl
Minimalist.
pi_27712041
Heb een aantal tijden opgeslagen uit een tijdpicker en in een database gestopt.
Kolom ziet er ongeveer zo uit:
1
2
3
4
5
6
Tijd
----
2:30
4:15
6:45
1:30


Hoe kan ik dit nou bij elkaar optellen mbv PHP. Waarbij er dus duidelijke rekening mee moet worden gehouden dat de 'tijd' tot 60 loopt. Som in dit geval is dus ook: 15:00
pi_27716366
quote:
Op dinsdag 7 juni 2005 13:59 schreef winux het volgende:
Maar ik wil dit doen door een left join te maken met alle tabellen. Maar da werkt niet bij mij.
Dat kan inderdaad met joins. Wat heb nu en wat werkt er niet?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27720720
quote:
Op dinsdag 7 juni 2005 16:11 schreef dnzl het volgende:
Heb een aantal tijden opgeslagen uit een tijdpicker en in een database gestopt.
Kolom ziet er ongeveer zo uit:
[ code verwijderd ]

Hoe kan ik dit nou bij elkaar optellen mbv PHP. Waarbij er dus duidelijke rekening mee moet worden gehouden dat de 'tijd' tot 60 loopt. Som in dit geval is dus ook: 15:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$minutentotaal = 0;
$urentotaal = 0;

$sql = "SELECT `Tijd` FROM `tabel`";
$result = mysql_query($sql);
while ($fetch = mysql_fetch_array($result)){
    $tijdarray = explode(':', $fetch["Tijd"]);
    $urentotaal += $tijdarray[0];
    $minutentotaal += $tijdarray[1];
    if ($minutentotaal >= 60){
        $urentotaal++;
        $minutentotaal -= 60;
    }
}

echo $urentotaal . ":" . $minutentotaal;
?>


Zoiets zou moeten werken geloof ik
pi_27721453
quote:
Op dinsdag 7 juni 2005 20:42 schreef StefSybo het volgende:

[..]
[ code verwijderd ]

Zoiets zou moeten werken geloof ik
Lijkt me makkelijker om de uren om te rekenen naar minuten. Aan 't eind kan je dan weer 't aantal uren halen uit het totaal aantal minuten.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27721656
Dat zou ook kunnen, maar dat doet hij dan maar zelf
pi_27721839
quote:
Op dinsdag 7 juni 2005 21:01 schreef SuperRembo het volgende:

[..]

Lijkt me makkelijker om de uren om te rekenen naar minuten. Aan 't eind kan je dan weer 't aantal uren halen uit het totaal aantal minuten.
Volgens mij is dit makkelijker...
Stel dat je straks op 75 minuten uit komt. Dan moet je dat module 60 gaan doen, en dan die rest weer omrekenen naar hele minuten. Ik vind dit eigenlijk wel een hele mooie manier.
pi_27722395
quote:
Op dinsdag 7 juni 2005 10:16 schreef martijnst het volgende:
Ik zou doen:

"SELECT * FROM topics WHERE forumid='".$_GET['forumid']."' ORDER BY sticky,open,closed;"

Dan doet ie t beter
Hoe kan ik dan ook sorteren erbij op de laatste datum? (lees: datum van laatste post)
pi_27722757
quote:
Op dinsdag 7 juni 2005 21:25 schreef GSMboy het volgende:

[..]

Hoe kan ik dan ook sorteren erbij op de laatste datum? (lees: datum van laatste post)
Heb je die datum in de topics-tabel staan? Kan je sub-query's gebruiken?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27722964
quote:
Op dinsdag 7 juni 2005 21:10 schreef ikke_ook het volgende:

[..]

Volgens mij is dit makkelijker...
Stel dat je straks op 75 minuten uit komt. Dan moet je dat module 60 gaan doen, en dan die rest weer omrekenen naar hele minuten. Ik vind dit eigenlijk wel een hele mooie manier.
1
2
$uren = floor($minuten / 60);
$minuten = $minuten % 60;


Zo moeilijk is dat toch niet?

Als de tijden in een time-column staan, dan kan je ze ook door MySql laten optellen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_27723015
Hmm ok je hebt gelijk Ik vond die eerste oplossing wel mooi eigenlijk, maar dit is toch simpeler
  woensdag 8 juni 2005 @ 00:04:03 #76
76312 sh4dow
¯¯¯¯¯¯¯¯¯
pi_27728171
Ik heb een klein vraagje,

Ik heb een nieuwsscriptje gemaakt in php. Deze leest een tekstbestand uit en geeft het weer op mn site. Nu wil ik graag voor een kleine nieuwstracker dat enkel de eerste alinea van het nieuwsbericht wordt weergegeven.
Nu ben ik op zoek naar een script dat op zoek gaat naar de eerste <br /> in het nieuwsbericht en de rest van het bericht weglaat.

Enig idee hoe ik dit moet aanpakken en welke functies ik hier voor kan gebruiken?
pi_27728325
quote:
Op woensdag 8 juni 2005 00:04 schreef sh4dow het volgende:
Ik heb een klein vraagje,

Ik heb een nieuwsscriptje gemaakt in php. Deze leest een tekstbestand uit en geeft het weer op mn site. Nu wil ik graag voor een kleine nieuwstracker dat enkel de eerste alinea van het nieuwsbericht wordt weergegeven.
Nu ben ik op zoek naar een script dat op zoek gaat naar de eerste <br /> in het nieuwsbericht en de rest van het bericht weglaat.

Enig idee hoe ik dit moet aanpakken en welke functies ik hier voor kan gebruiken?
ik denk nu erg omslagtig denk ik:
eerst deze voor de BR:
http://nl3.php.net/manual/en/function.strpos.php
en daarna deze:
http://nl3.php.net/manual/en/function.substr.php

ik zou zo snel geen betere oplossing weten..
  woensdag 8 juni 2005 @ 00:13:34 #78
76312 sh4dow
¯¯¯¯¯¯¯¯¯
pi_27728441
quote:
Op woensdag 8 juni 2005 00:09 schreef mschol het volgende:

[..]

ik denk nu erg omslagtig denk ik:
eerst deze voor de BR:
http://nl3.php.net/manual/en/function.strpos.php
en daarna deze:
http://nl3.php.net/manual/en/function.substr.php

ik zou zo snel geen betere oplossing weten..
Ik zal er eens naar gaan kijken, een scriptje dat na 1 of 2 zinnen afbreekt zou ook al goed zijn eigenlijk.
pi_27732835
quote:
Op dinsdag 7 juni 2005 21:33 schreef SuperRembo het volgende:

[..]

Heb je die datum in de topics-tabel staan? Kan je sub-query's gebruiken?
ja, de datum staat in diezelfde tabel .
Iemand een idee?
pi_27739182
Ik probeer html om te zetten in een bb code maar het loopt niet echt lekker
1
2
$html2bbtxt = "<A href=\"http://www.iets.nl\">http://www.iets.nl</A>";
$html2bbtxt = preg_replace("\<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>", "[ur=$i]$2[/url], $html2bbtxt);
pi_27740071
quote:
Op zaterdag 4 juni 2005 12:30 schreef mschol het volgende:
nu snel voordattie down gaat:

ik log de refers bij me avatar maar ik krijg bij voorbeeld dit:
h**p://forum.fok.nl/topic/709374
maar ook dit:
h**p://forum.fok.nl/topic/709374/1/25

hoe kan ik zorgen dat die laatste niet als een aparte refere wordt gezien maar gewoon alleen van het topic??? (dus van de eerste)
niemand???
pi_27740084
in je preg_replace moet je wel je delimiter aangeven:

preg_replace('/blablabla/' etc
ipv
preg_replace('blablabla' etc

-r-
  woensdag 8 juni 2005 @ 13:53:02 #83
25090 SqueaK
"Pis nooit tegen de wind
pi_27740281
ik heb een formmail gemaakt waarin je naam, adres etc naar mijn e-mail kan sturen...

ik heb deze code in een tabel gezet... als ik op de knop verstuur druk, komt er de melding "bedankt voor het versturen"

maar deze melding komt niet in de tabel waar het form stond, maar over de hele pagina... heel de layout verdwijnt zeg maar, en dan komt er alleen die melding te staan...

hoe zorg ik er dus voor dat zo'n melding na het versturen gewoon in de <td> </td> komt te staan zodat niet alles verdwijnt

kijk maar eens hier: hier

en vul als test maar een niets in... ook dan komt die foutmelding linksboven terwijl die gewoon in delzefde tabel moet komen... als ik echter wel alles heb ingevuld en verstuur, verdwijnt alles en komt alleen wat tekst rechtsboven...

[ Bericht 11% gewijzigd door SqueaK op 08-06-2005 14:16:25 ]
pi_27740920
quote:
Op woensdag 8 juni 2005 13:47 schreef Roönaän het volgende:
in je preg_replace moet je wel je delimiter aangeven:

preg_replace('/blablabla/' etc
ipv
preg_replace('blablabla' etc

-r-
Euhm..., zeker geen kans dat je ff mn code aanpas, dan zie ik het verschil in wat je bedoeld
pi_27741114
quote:
Op woensdag 8 juni 2005 13:53 schreef SqueaK het volgende:
ik heb een formmail gemaakt waarin je naam, adres etc naar mijn e-mail kan sturen...

ik heb deze code in een tabel gezet... als ik op de knop verstuur druk, komt er de melding "bedankt voor het versturen"

maar deze melding komt niet in de tabel waar het form stond, maar over de hele pagina... heel de layout verdwijnt zeg maar, en dan komt er alleen die melding te staan...

hoe zorg ik er dus voor dat zo'n melding na het versturen gewoon in de <td> </td> komt te staan zodat niet alles verdwijnt

kijk maar eens hier: hier

en vul als test maar een niets in... ook dan komt die tekst rechtsboven terwijl die gewoon in delzefde tabel moet komen... als ik echter wel alles heb ingevuld en verstuur, verdwijnt alles en komt alleen wat tekst rechtsboven...
Waar staat je formulier precies?

waarschijnlijk is het zoiets als
<?
if(mail(ba@ba.nl, $message, $headers)
{
$message ='verzenden gelukt, bedankt';
}
else
{
$messsage ='Kon bericht niet verzenden';
}

?>

In je td doen je dan <? echo $message;?>
pi_27741419
quote:
Op woensdag 8 juni 2005 14:11 schreef Darkomen het volgende:

[..]

Euhm..., zeker geen kans dat je ff mn code aanpas, dan zie ik het verschil in wat je bedoeld
ik zal je code niet aanpassen geef je wel een aantal voorbeelden hoe ik ubb naar html omvorm:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function  UBB_Replace($message)
{
$ubb = array(    "/\[b\](.*?)\[\/b\]/","/\[u\](.*?)\[\/u\]/", #[b][/b], [u][/u]
                
"/\[i\](.*?)\[\/i\]/","/\[\*\](.*?)/", #[i][/i], [*]
                
"/\[url=(.*?)\](.*?)\[\/url\]/",#[url=][/url]
                
"/\[list\](.*?)\[\/list\]/", #[list][/list]
                
"/\[url\](.*?)\[\/url\]/",#[url][/url]
                
"/\[img\](.*?)\[\/img\]/",#[img][/img]
                
"/\[sub\](.*?)\[\/sub\]/",#[sub][/sub]
                
"/\[quote\](.*?)\[\/quote\]/is"#[quote][/quote]
             
);
                 
$html = array(    "<b>\\1</b>","<u>\\1</u>","<i>\\1</i>","<ol>\\1", #bold, underlined, italic, link 1, list, link 2
                
"<a href='\\1'>\\2</a>","<li>\\1</li>",
                
"<a href='\\1'>\\1</a>","<img src=\"\\1\">",
                
"<sub>\\1</sub>","<blockquote><div class='quote'>\\1</div></blockquote>");
$tegenbericht = preg_replace($ubb,$html,$message);
return
$tegenbericht;
?>
  woensdag 8 juni 2005 @ 14:29:48 #87
25090 SqueaK
"Pis nooit tegen de wind
pi_27741489
quote:
Op woensdag 8 juni 2005 14:17 schreef Darkomen het volgende:

[..]

Waar staat je formulier precies?

waarschijnlijk is het zoiets als
<?
if(mail(ba@ba.nl, $message, $headers)
{
$message ='verzenden gelukt, bedankt';
}
else
{
$messsage ='Kon bericht niet verzenden';
}

?>

In je td doen je dan <? echo $message;?>
daar kom ik niet helemaal uit...

ik heb trouwens --> hier <-- de code staan
pi_27741808
Vervang in het onderstaande stukje echo door $result_message (of iets wat jij wilt)

1
2
3
4
5
6
7
[code]  echo'Beste '.$_POST['naam'].', uw bestelling is verzonden !';  
            if($bevestiging == true){   
                echo'<br><br>Er is een bevestigingsmail onderweg met wat u heeft ingevuld.';  
            }  
        }else{   
            echo'Beste '.$_POST['naam'].', uw bestelling is helaas niet geplaatst.<br>Er is een fout opgetreden bij het verzenden.<br>Wij zullen proberen het probleem zo snel mogelijk te verhelpen.<br>Mocht dit probleem na enkele dagen niet verholpen zijn,<br>neem dan contact op met de <a href="mailto:'.$email_webmaster.'">de webmaster van Partybike</a><br>Bedankt voor uw medewerking.';   
        }  


En dan in je tabel waar jij dus de melding wilt zien, bijvoorbeeld:

1
2
3
4
5
6
7
8
9
10
<tr> 
    <td> </td> 
    <td><input type="submit" name="submit" value="Versturen"></td> 
</tr>
<tr> 
    <td> </td> 
    <td><? echo $result_message; ?></td> 
</tr>

 
quote:
Op woensdag 8 juni 2005 14:28 schreef mschol het volgende:

[..]

ik zal je code niet aanpassen geef je wel een aantal voorbeelden hoe ik ubb naar html omvorm:
[ code verwijderd ]
Ik ga mn best doen

[ Bericht 8% gewijzigd door Darkomen op 08-06-2005 14:47:23 ]
  woensdag 8 juni 2005 @ 14:48:11 #89
25090 SqueaK
"Pis nooit tegen de wind
pi_27742169
quote:
Op woensdag 8 juni 2005 14:38 schreef Darkomen het volgende:
Vervang in het onderstaande stukje echo door $result_message (of iets wat jij wilt)
[ code verwijderd ]

En dan in je tabel waar jij dus de melding wilt zien, bijvoorbeeld:
[ code verwijderd ]

[..]

Ik ga mn best doen
als ik "echo" vervang, dan krijg ik deze melding:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/httpd/vhosts/partybike.nl/httpdocs/test.php on line 178
pi_27742688
sorry echo door "$result_message ="

Maar misschien wat meer lezen over php is een idee ;-)
  woensdag 8 juni 2005 @ 15:04:26 #91
100226 sweex
Powered by Sweex
pi_27742780
Hoe zet ik Auto increment op 2500, als ik geen PHPMyAdmin heb maar wel SQL query's kan uitvoeren?
Budget user
  woensdag 8 juni 2005 @ 15:14:13 #92
60743 capetonian
Gezocht:lekker wijf!
pi_27743161
Helllllllllllllllup!!!!!!

Ik kom er niet meer uit , .... ik heb een gallery gemaakt voor op mijn site (is te bewonderen op http://www.p166.com) ik heb een tutorial gevonden op het web en deze heb ik vervolgens zwaar omgebouwd en aangepast. Alles werkt prima. Nu ben ik bezig om (lokaal nog) een user upload toe te voegen zodat bezoekers zelf foto's van bepaalde P-166 vliegtuigen kunnen uploaden. Echter wil ik dat de foto' die worden geupload een status '0' krijgen, pas naar controle door een van de crew krijgen ze een status '1' en zullen ze zichtbaar zijn ......

Nu is het zo , .. ik heb twee tables, een category table en een foto tabel, in de fototable heb ik dus bij elke foto een status veld staan. Om de foto's uit te db te halen gebruik ik :

1
2
3
4
5
6
7
<?php
$result
= mysql_query( "SELECT c.category_id,c.category_name,COUNT(photo_id)
            FROM gallery_category as c   
            LEFT JOIN gallery_photos as p ON p.photo_category = c.category_id WHERE img_stat=1  
           GROUP BY c.category_id "
);
while(
$row = mysql_fetch_array( $result ) )
?>


Echter maakt het niet uit of ik img_stat de waarde 0 of 1 of whatever geeft , .... alle foto's worden alsnog getoond

Any ideas????
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_27743559
is het niet p.img_stat=1 ? om aan te geven in welke tabel die kolom staat

Heb zelf dit nog neit opgelost

1
2
$html2bbtxt = "<A href=\"http://www.iets.nl\">http://www.iets.nl</A>";
$html2bbtxt = preg_replace("\<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>", "[ur=$i]$2[/url], $html2bbtxt);
pi_27744301
@ capetonian:
probeer dit
"WHERE img_stat=1"
eens te veranderen naar
"WHERE p.img_stat = '1'"
pi_27744773
Nee MueR, geen quotes om die 1 heen. Dat hoort niet bij een integer.
pi_27744839
quote:
Op dinsdag 7 juni 2005 21:33 schreef SuperRembo het volgende:

[..]

Heb je die datum in de topics-tabel staan? Kan je sub-query's gebruiken?
ja, de datum staat in diezelfde tabel .
Iemand een idee?
pi_27745847
quote:
Op woensdag 8 juni 2005 14:38 schreef Darkomen het volgende:
Vervang in het onderstaande stukje echo door $result_message (of iets wat jij wilt)
[ code verwijderd ]

En dan in je tabel waar jij dus de melding wilt zien, bijvoorbeeld:
[ code verwijderd ]

[..]

Ik ga mn best doen
mijn layout !!!!!!!!!
pi_27745993
quote:
Op woensdag 8 juni 2005 16:28 schreef mschol het volgende:

[..]

mijn layout !!!!!!!!!
Firefox gebruiken
quote:
Op woensdag 8 juni 2005 13:21 schreef Darkomen het volgende:
Ik probeer html om te zetten in een bb code maar het loopt niet echt lekker
1
2
$html2bbtxt = "<A href=\"http://www.iets.nl\">http://www.iets.nl</A>";
$html2bbtxt = preg_replace("\<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>", "[ur=$i]$2[/url], $html2bbtxt);
ik geef het op voor vandaag:(

[ Bericht 49% gewijzigd door Darkomen op 08-06-2005 16:38:45 ]
pi_27747193
1
2
3
4
5
<?php
$html2bbtxt = "<A href=\"http://www.iets.nl\">ga naar http://www.iets.nl</A>";
$html2bbtxt = preg_replace("#<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>#i", "[url=\\1]\\2[/url]", $html2bbtxt);
echo $html2bbtxt;
?>
pi_27748227
Roonaan, nice dat jij 1 van de bijna 500 mensen bent die gecertificeerd is

Ik wil een site maken net als fok ongeveer, iets minder features Alleen heb ik een vraag over het opslaan van de tijd. Sommige roepen "je moet de functies van mysql gebruiken om de tijd op te slaan" maar ik ben altijd gewend geweest om de tijd op te slaan via time(). Nu ben ik benieuwd welke methode jullie gebruiken.
  woensdag 8 juni 2005 @ 17:52:02 #101
32768 DionysuZ
Respect my authority!
pi_27748594
gewoon een timestamp veld meegeven in de database
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_27748893
ik gebruik altijd de date() functie. Werkt best fijn. Je moet de date dan gewoon opslaan in een INT(8).
pi_27748898
quote:
Op woensdag 8 juni 2005 17:39 schreef StephanL het volgende:
Roonaan, nice dat jij 1 van de bijna 500 mensen bent die gecertificeerd is

Ik wil een site maken net als fok ongeveer, iets minder features Alleen heb ik een vraag over het opslaan van de tijd. Sommige roepen "je moet de functies van mysql gebruiken om de tijd op te slaan" maar ik ben altijd gewend geweest om de tijd op te slaan via time(). Nu ben ik benieuwd welke methode jullie gebruiken.
Wil je alleen de tijd opslaan, of ook de datum?
Maar net als met html geldt wat mij betreft voor databases: gebruik de tags/fieldtypes die voor een bepaald doel in een toepassing is opgenomen. De <h1> tag is er voor een kop, een <h2> voor een subkop. Zo is er een DATE field voor datums, en een DATETIME field voor datum+tijd.

Zie hier een verhandeling voor het gebruik van de verschillende velden, wanneer je een internationaal georienteerde site wilt gaan ontwikkelen. (En je dus met timezones aan de gang moet/kan)
pi_27748952
Bedankt voor de link Roonaan.

En zal even wat gaan zoeken over wat Dion en Thomaash zeiden.
pi_27748959
quote:
Op woensdag 8 juni 2005 18:04 schreef Thomaash het volgende:
ik gebruik altijd de date() functie. Werkt best fijn. Je moet de date dan gewoon opslaan in een INT(8).
Wat is het voordeel daarvan dan? Een datetime field gebruikt evenveel bytes.
pi_27749174
Mijn hoofdpagina van mijn site is index.php, maar nu wil ik eigenlijk dat er mooi www.url.nl blijft staan
en niet dat je in je index.htm door verwijst naar www.url.nl/index.php (Wat je dan dus ook in je adresbalk ziet staan.)
Ik heb dat nu opgelost met een frames,(index.htm is een framespagina met 2 frames, 1 hele kleine en 1 met inhoud index.php) maar kan het niet op een mooiere beter manier?
pi_27749213
wat gebeurt er als je de index.htm gewoon hernoemt naar index_weggehaald.htm.

Als het goed is pakt de server dan gewoon de index.php als indexfile.

-r-
  woensdag 8 juni 2005 @ 18:20:58 #108
32768 DionysuZ
Respect my authority!
pi_27749346
Je kunt de volgende mysql types gebruiken voor tijd / datums:

  • date: formaat [YYYY-MM-DD]
  • datetime: formaat [YYYY-MM-DD HH:MM:SS]
  • timestamp: slaat automatisch de tijd van een insert/update op van die row (je kunt verschillende groottes gebruiken timestamp(2) [YY], timestamp(4) [YYMM], 6 [YYMMDD],8 [YYYYMMDD],10 [YYMMDDHHMM],12 [YYMMDDHHMMSS],14 [YYYYMMDDHHMMSS]
  • time: formaat [HH:MM:SS], van -838:59:59 tot 838:59:59
  • year: formaat year(2) [YY] of year(4) [YYYY]
  • □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_27750883
    quote:
    Op woensdag 8 juni 2005 18:15 schreef Roönaän het volgende:
    wat gebeurt er als je de index.htm gewoon hernoemt naar index_weggehaald.htm.

    Als het goed is pakt de server dan gewoon de index.php als indexfile.

    -r-
    cool, dat werkt
    bedankt

    nog een vraagje, als ik mijn site voor de eerste keer open dan zet hij achter iedere link t SESSID, dus dat plakt hij er in de code bij. Waarom doet hij dat en kan ik dat niet weghalen op een of andere manier?

    Als je niet begrijpt wat ik bedoel, ik heb t over onderstaande site.
    pi_27751202
    quote:
    Op woensdag 8 juni 2005 17:03 schreef Roonaan het volgende:

    1
    2
    3
    4
    5
    <?php
    $html2bbtxt = "<A href=\"http://www.iets.nl\">ga naar http://www.iets.nl</A>";
    $html2bbtxt = preg_replace("#<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>#i", "[url=\\1]\\2[/url]", $html2bbtxt);
    echo $html2bbtxt;
    ?>
    Werkt niet, kon me ook niet voorstellen dat ik er alleen een # naast zat
    pi_27751390
    laat maar.
    pi_27751727
    Zo dan?

    1
    2
    3
    4
    5
    6
    <?php
    $html2bbtxt = '<a href="http://www.iets.nl">ga naar iets.nl</a>';
    $html2bbtxt = preg_replace('#<a[^>]+?href="(.*?)"[^>]*?>(.+?)</a>#i', 
        '[url=\1]\2[/url]', $html2bbtxt);
    echo $html2bbtxt;
    ?>


    (Waarom gebruiken toch zoveel mensen "double quoted strings" terwijl 'single quoted strings' vaak veel handiger zijn?)
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      woensdag 8 juni 2005 @ 19:36:19 #113
    32768 DionysuZ
    Respect my authority!
    pi_27751834
    jah idd met single quoted strings ziet zoiets er al snel heel wat duidelijker uit:

    1        '#\[url\](.*?)\[/url\]#msi'  => '<a target=_blank href="\1">\1</a>'
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_27752396
    Ik ga voor mijn forum topicsoorten gebruiken in de volgorde Sticky,Open,Closed.
    Nu heb ik
    "SELECT * FROM topics WHERE forumid='".$_GET['forumid']."' ORDER BY sticky,open,closed;"

    Hoe kan ik dan ook sorteren erbij op de laatste datum? (lees: datum van laatste post)
    Uiteraard staat die opgeslagen in de tabel van de topics.
    Verder staan die 3 topicsoorten in een E-num veld.
    pi_27753770
    quote:
    Op woensdag 8 juni 2005 16:32 schreef Darkomen het volgende:

    [..]

    Firefox gebruiken
    nee dat heet gewoon goed je codes neerzetten
    pi_27756309
    quote:
    Op woensdag 8 juni 2005 19:33 schreef SuperRembo het volgende:
    Zo dan?


    [ code verwijderd ]

    (Waarom gebruiken toch zoveel mensen "double quoted strings" terwijl 'single quoted strings' vaak veel handiger zijn?)
    Ik heb geen flauw idee waarom ik geen enkel quotes gebruikte in dit stukje , maar je code werkt wel


    <---*dumbass*
    pi_27759034
    quote:
    Op woensdag 8 juni 2005 19:11 schreef ikke_ook het volgende:

    [..]

    cool, dat werkt
    bedankt

    nog een vraagje, als ik mijn site voor de eerste keer open dan zet hij achter iedere link t SESSID, dus dat plakt hij er in de code bij. Waarom doet hij dat en kan ik dat niet weghalen op een of andere manier?

    Als je niet begrijpt wat ik bedoel, ik heb t over onderstaande site.
    Dat komt omdat je sessions gebruikt.
    Om de session te kunnen bijhouden tussen de pagina overgangen zijn er twee mogelijkheden die php gebruikt om een session met een gebruiker te verbinden:
    1) session_id in een cookie opslaan
    2) session_id aan de site-urls toevoegen (PHPSESSID=blablabla, interne site urls, externe niet).

    Afhankelijk van de beschikbaarheid van cookies zal php een van beide gebruiken.
    Je kan het wel enigszins beinvloeden. Naar ik meen kan je met onderstaande functies de settings aanpassen. Let wel, dat je deze aan moet roepen voordat je session_start() aanroept:
    ini_set('session.use_only_cookies',1); //gebruik alleen cookies
    ini_set('session.use_trans_sid',0); //voeg nooit de session id toe aan de urls.
    session_start(); //start session

    Dit kan er overigens voor zorgen dat je site niet goed functioneert bij mensen die geen cookies toestaan. However zou je dit weer op kunnen lossen door zelf een session systeem te schrijven natuurlijk.
    pi_27759071
    quote:
    Op woensdag 8 juni 2005 19:19 schreef Darkomen het volgende:

    [..]

    Werkt niet, kon me ook niet voorstellen dat ik er alleen een # naast zat
    De bovengenoemde code werkte vanuit zend studio prima hier
    pi_27769905
    quote:
    Op woensdag 8 juni 2005 18:06 schreef Roönaän het volgende:

    [..]

    Wat is het voordeel daarvan dan? Een datetime field gebruikt evenveel bytes.
    Een INT heeft 4 bytes nodig, een datetime field 8. Da's toch niet evenveel?
    pi_27778206
    quote:
    Op donderdag 9 juni 2005 12:03 schreef Light het volgende:

    [..]

    Een INT heeft 4 bytes nodig, een datetime field 8. Da's toch niet evenveel?
    hij zei INT(8) toch? of heb ik mij vergist?
    pi_27778527
    quote:
    Op woensdag 8 juni 2005 22:42 schreef Roönaän het volgende:

    [..]

    Dat komt omdat je sessions gebruikt.
    Om de session te kunnen bijhouden tussen de pagina overgangen zijn er twee mogelijkheden die php gebruikt om een session met een gebruiker te verbinden:
    1) session_id in een cookie opslaan
    2) session_id aan de site-urls toevoegen (PHPSESSID=blablabla, interne site urls, externe niet).

    Afhankelijk van de beschikbaarheid van cookies zal php een van beide gebruiken.
    Je kan het wel enigszins beinvloeden. Naar ik meen kan je met onderstaande functies de settings aanpassen. Let wel, dat je deze aan moet roepen voordat je session_start() aanroept:
    ini_set('session.use_only_cookies',1); //gebruik alleen cookies
    ini_set('session.use_trans_sid',0); //voeg nooit de session id toe aan de urls.
    session_start(); //start session

    Dit kan er overigens voor zorgen dat je site niet goed functioneert bij mensen die geen cookies toestaan. However zou je dit weer op kunnen lossen door zelf een session systeem te schrijven natuurlijk.
    Ok, dat snap ik.
    Maar waarom voegt hij dat alleen de eerste keer dat je de site bezoekt aan de url toe en daarna niet meer?Terwijl daarna nog wel de sessioninformatie behouden blijft...
    Zet hij het pas daarna het SESSID in zn cookie dan?
    1
    2
    3
    session.use_cookies               On       On
    session.use_only_cookies   Off   Off
    session.use_trans_sid              On      On

    Zo staat t in php_info()

    En hoe kan het zijn dat als ik mijn browser sluit en ik een nieuwe browser open ik weer verder kan gaan met dezelfde session als ik in de URL het oude SESSID meegeef?
    session.cookie_lifetime staat op 0 dus ik dacht dat de sessie werd weggegooid als ik mn browser af sluit...
    pi_27779381
    quote:
    Op donderdag 9 juni 2005 16:33 schreef ikke_ook het volgende:
    session.cookie_lifetime staat op 0 dus ik dacht dat de sessie werd weggegooid als ik mn browser af sluit...
    De session wordt opgeslagen op de server. De dag dat de server zelfstandig kan detecteren dat jij je client scherm sluit zie ik niet snel voorbijkomen.
    pi_27779531
    quote:
    Op donderdag 9 juni 2005 16:21 schreef Roönaän het volgende:

    [..]

    hij zei INT(8) toch? of heb ik mij vergist?
    Nee, je hebt je niet vergist. Maar bij INT en familie slaat die (8) alleen op het minimale aantal cijfers in de output, als zerofill ook aan staat. De max van INT(1), INT(8) en INT(11) is dus hetzelfde. Zie ook hier.
    pi_27779665
    nu je het zegt
      vrijdag 10 juni 2005 @ 08:08:17 #125
    60743 capetonian
    Gezocht:lekker wijf!
    pi_27795586
    quote:
    Op woensdag 8 juni 2005 15:44 schreef MueR het volgende:
    @ capetonian:
    probeer dit
    "WHERE img_stat=1"
    eens te veranderen naar
    "WHERE p.img_stat = '1'"
    Damn , ... wat stom van me!! Inderdaad , .. dat had ik over 't hoofd gezien , ... maar nu merk ik wel een andere probleem, ... als er constructies nummers zijn waar ik nog geen foto voor hebt, laat de script die dan weg (omdat er geen record(s) is/zijn, en dus ook deen img_stat).

    Even verder knutselen , .. bedankt vor de aanwezing!
    www.p166.com &lt;- Hobby
    pers.p166.com &lt;- Personal
      vrijdag 10 juni 2005 @ 10:06:45 #126
    9440 Khadgar
    Knutselaar
    pi_27797663
    Domme vraag, ik heb een PHP scriptje/functie (mailto.php), die maakt van emailadressen een gigantisch blokje javascript teneinde spam tegen te gaan. Op een losse PHP pagina gaat dat prima, maar ik wil graag alle pagina's in een MySQL database zetten. Inclusief die mailto aanroep dus. En dát vreet ie niet. Of liever gezegd, hij mikt de functieaanroep gewoon in de uiteindelijke HTML file.

    Nu zou ik graag willen dat dat kreng gewoon weer de PHP functie aan roept, maar misschien zijn er andere trucs? Iets dat de tekst scant voor een bepaalde tag en dan mijn functie aanroept?
      vrijdag 10 juni 2005 @ 11:10:35 #127
    52200 ViPeRII
    It's a good day to die
    pi_27799394
    Misschien domme vraag, maar als je op een HTML file uitkomt, dan kan je toch ook dat allemaal in een variable opslaan? misschien kan je de uiteindelijke file, als dat makkelijker is, meteen in je database inserten dmv een BLOG? te gebruiken
    -- ViPeRII --
      maandag 13 juni 2005 @ 11:21:11 #128
    25090 SqueaK
    "Pis nooit tegen de wind
    pi_27880606
    Ik heb een mailform gemaakt... alles werkt ook zoals ik het wil...naam, adres etc. worden netjes naar mij e-mailadres gestuurd..

    maar als ik het dan wil uitprinten staan er veel lege regls tussen... zeg maar zo:

    Naam:


    Adres:


    Postcode:

    Dan print ie 2 pagina's uit, terwijl het makkelijk op 1 kan....

    hoe kan ik dat verhelpen
    pi_27880734
    quote:
    Op maandag 13 juni 2005 11:21 schreef SqueaK het volgende:
    Ik heb een mailform gemaakt... alles werkt ook zoals ik het wil...naam, adres etc. worden netjes naar mij e-mailadres gestuurd..

    maar als ik het dan wil uitprinten staan er veel lege regls tussen... zeg maar zo:

    Naam:


    Adres:


    Postcode:

    Dan print ie 2 pagina's uit, terwijl het makkelijk op 1 kan....

    hoe kan ik dat verhelpen
    Post dan ook de code van je mailform-verwerking...
      maandag 13 juni 2005 @ 11:37:57 #130
    25090 SqueaK
    "Pis nooit tegen de wind
    pi_27881209
    quote:
    Op maandag 13 juni 2005 11:24 schreef Scorpie het volgende:

    [..]

    Post dan ook de code van je mailform-verwerking...
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    //Inhoud van het mailtje wat naar de webmaster gaat 
    $content_webmaster =" 
    Je hebt een mail:
    Naam: ".$_POST['naam']." 
    \n
    Adres: ".$_POST['adres']." 
    \n
    Postcode: ".$_POST['postcode']." 
    \n
    Woonplaats: ".$_POST['woonplaats']." 
    \n
    EMail adres: ".$_POST['email']." 
    \n\n\n\n
    Note: ".$_POST['naam']." stuurde deze email op ".date("d-m-Y")." om ".date("H:i").". 
    \n
    Het IP adres van ".$_POST['naam']." is: ".$ipadres." 
    \n
    Het hostadres van ".$_POST['naam']." is: ".$hostmask." 
    ";  


    ik denk dat het zelf dat het aan die /n ligt ...maar anders klopt het mailtje niet meer...
    pi_27881252
    1
    2
    3
    4
    <?php
    Adres
    : ".$_POST['adres'].<br>"
    Postcode: ".$_POST['postcode'].<br>"
    ?>


    Ik zou het zo doen, als ik HTML email krijg iig. Kweet niet of dat helpt
      maandag 13 juni 2005 @ 12:38:47 #132
    25090 SqueaK
    "Pis nooit tegen de wind
    pi_27883155
    quote:
    Op maandag 13 juni 2005 11:39 schreef Scorpie het volgende:

    [ code verwijderd ]

    Ik zou het zo doen, als ik HTML email krijg iig. Kweet niet of dat helpt
    dat levert een parse error op....

    1Parse error: parse error, unexpected '<' in /home/httpd/vhosts/partybike.nl/httpdocs/test/form.php on line 37
    pi_27883576
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    //Inhoud van het mailtje wat naar de webmaster gaat
    $content_webmaster = "
    Je hebt een mail:
    Naam: "
    .$_POST['naam']."<br>
    Adres: "
    .$_POST['adres']." <br>
    Postcode: "
    .$_POST['postcode']."<br>
    Woonplaats: "
    .$_POST['woonplaats']."<br>
    EMail adres: "
    .$_POST['email']." <br><br><br>
    Note: "
    .$_POST['naam']." stuurde deze email op ".date("d-m-Y")." om ".date("H:i").".<br>
    Het IP adres van "
    .$_POST['naam']." is: ".$ipadres."<br>
    Het hostadres van "
    .$_POST['naam']." is: ".$hostmask."<br>
    "
    ;  
    ?>


    Probeer dit eens.
    pi_27883930
    quote:
    Op maandag 13 juni 2005 12:38 schreef SqueaK het volgende:

    [..]

    dat levert een parse error op....
    [ code verwijderd ]
    Haha, Ik zag de fout ook al zitten in het stukje code maar ik dacht dat jij dat ook wel zou zien en de fout niet over zou typen Daarom had ik het niet gepost.

    de er staat .<br>" en dat moet zijn ."<br>
    die <br> hoort in de string te zitten en op deze manier zit hij dat niet.
    pi_27884012
    Ik ben bezig met een CMS script voor mijn leden, zodat zij simpel een artiekel kunnen schrijven.
    Nu zet ik de html codes die ik toe wil staan als eerste om in bbcodes en daarna wil ik alle rotzooi eruit gooien, hoe zou ik dat het beste kunnen doen?
    Striptags, of htmlspecialchars/htmlenteties is niet van toepassing aangezien ik een WYSIWYG editor gebruikt die die weer omzet naar normale tekens
    pi_27884115
    quote:
    Op maandag 13 juni 2005 13:01 schreef ikke_ook het volgende:

    [..]

    Haha, Ik zag de fout ook al zitten in het stukje code maar ik dacht dat jij dat ook wel zou zien en de fout niet over zou typen Daarom had ik het niet gepost.

    de er staat .<br>" en dat moet zijn ."<br>
    die <br> hoort in de string te zitten en op deze manier zit hij dat niet.
    Yep, had ff snel in elkaar geflansd maar had beter op moeten letten Magoed, deze moet werken
      maandag 13 juni 2005 @ 13:16:46 #137
    25090 SqueaK
    "Pis nooit tegen de wind
    pi_27884534
    quote:
    Op maandag 13 juni 2005 13:05 schreef Scorpie het volgende:

    [..]

    Yep, had ff snel in elkaar geflansd maar had beter op moeten letten Magoed, deze moet werken
    ja hij klopt een beetje

    nu kan ik wel goed printen, maar komt het mailtje niet naar behoren aan... alles staat achter elkaar...

    naam: Piet<br>adres: Bloemweg<br> Postcode: 4555EJ

    terwijl het gewoon netjes onder elkaar moet
    pi_27884809
    quote:
    Op maandag 13 juni 2005 13:16 schreef SqueaK het volgende:

    [..]

    ja hij klopt een beetje

    nu kan ik wel goed printen, maar komt het mailtje niet naar behoren aan... alles staat achter elkaar...

    naam: Piet<br>adres: Bloemweg<br> Postcode: 4555EJ

    terwijl het gewoon netjes onder elkaar moet
    Dat komt omdat je het mailtje als plain text verstuurt terwijl het html is wat je verstuurt....
    pi_27885421
    quote:
    Op maandag 13 juni 2005 13:23 schreef ikke_ook het volgende:

    [..]

    Dat komt omdat je het mailtje als plain text verstuurt terwijl het html is wat je verstuurt....
    Precies
    pi_27892261
    nu even een vraagn van mijn kant, hoe kan ik een classe in een andere classe aanroepen?

    dus ik heb:

    class A {

    function B()


    }

    Class B{
    A->get()
    }

    zoiets?

    EDIT;

    owja, en dan nog een vraag; hoe kan ik een object 'vullen' door een classe? Ik zie vaak met OOP dit:

    $var = get_topics($id);

    waarna $var->id, $var->name kan worden gebruikt...hoe doet men dit?

    [ Bericht 33% gewijzigd door #ANONIEM op 13-06-2005 16:45:51 ]
    pi_27894616
    quote:
    Op maandag 13 juni 2005 13:03 schreef Darkomen het volgende:
    Ik ben bezig met een CMS script voor mijn leden, zodat zij simpel een artiekel kunnen schrijven.
    Nu zet ik de html codes die ik toe wil staan als eerste om in bbcodes en daarna wil ik alle rotzooi eruit gooien, hoe zou ik dat het beste kunnen doen?
    Striptags, of htmlspecialchars/htmlenteties is niet van toepassing aangezien ik een WYSIWYG editor gebruikt die die weer omzet naar normale tekens
    Heb nog wat anders wat me ook nog dwars zit.
    De server van mn host loopt kwa tijd 2 uur achter (en staat wel in nl ;-) ) maar dit wil ik dus veranderen, kan dat door middle van php?
    Net zo als je bijvoorbeeld kan zeggen set_error_handler('errorHandler');
    pi_27895488
    set_locale(LC_ALL, 'nl_NL');
    alleen moet je dan wel strftime gebruiken ipv date bij het weergeven.

    -r-
    pi_27903943
    niemand anders met een antwoord op mijn vraag :$?
    pi_27904538
    quote:
    Op maandag 13 juni 2005 16:44 schreef Scorpie het volgende:
    nu even een vraagn van mijn kant, hoe kan ik een classe in een andere classe aanroepen?

    dus ik heb:

    class A {

    function B()


    }

    Class B{
    A->get()
    }

    zoiets?

    EDIT;

    owja, en dan nog een vraag; hoe kan ik een object 'vullen' door een classe? Ik zie vaak met OOP dit:

    $var = get_topics($id);

    waarna $var->id, $var->name kan worden gebruikt...hoe doet men dit?
    Een method van een class aanroepen kan op verschillende manieren, afhankelijk van de situatie.

    1
    2
    3
    4
    5
    6
    7
    class B {
        function foo() {
            // $a is een instantie van class A
            $a = new A();
            echo $a->bar();
        }
    }


    1
    2
    3
    4
    5
    6
    class B {
        function foo() {
            // als bar() een static function van class A is
            echo A::bar();
        }
    }


    1
    2
    3
    4
    5
    6
    // class B is een afgeleide class van class A
    class B extends A{
        function foo() {
            echo parent::bar();
        }
    }
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_27905443
    dank je daar kan ik wat mee!! thx!! heb je misschien een site waar deze principes meer uitgelegd worden?
    pi_27905607
    De basics staan in de manual: http://nl3.php.net/oop
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_27910408
    even een snel vraagje, hoe kan ik alles tussen <strong> en </strong> weergeven? Moet ik dan split gebruiken, of een regexp?
    pi_27913129
    hm ik heb nu

    1
    2
    3
    <?php
    $newscontent
    = preg_replace("\<strong\>.+\</strong\>", "<strong></strong>", $news-&gt;content);
    ?>


    Maar dat werkt ook niet Niemand een idee?
    pi_27913777
    quote:
    Op dinsdag 14 juni 2005 09:48 schreef Scorpie het volgende:
    even een snel vraagje, hoe kan ik alles tussen <strong> en </strong> weergeven? Moet ik dan split gebruiken, of een regexp?
    dus je hebt een lap tekst als volgt:
    quote:
    khsfgsdfjhfdsjhgdsf
    <strong>
    hallo alleen dit wil ik zien
    </strong>
    hjjkhfdghkjfdghfgjhkjdfg
    en dan wil je de tekst tussen <strong> & </strong> in een string stoppen zodat je dat later kan gebruiken???
    pi_27914263
    quote:
    Op dinsdag 14 juni 2005 11:50 schreef mschol het volgende:

    [..]

    dus je hebt een lap tekst als volgt:
    [..]

    en dan wil je de tekst tussen <strong> & </strong> in een string stoppen zodat je dat later kan gebruiken???
    Ja!! weet jij er iets voor?
      dinsdag 14 juni 2005 @ 13:56:07 #151
    67951 VeerMans
    Nee! Echt?
    pi_27917648
    1
    2
    3
    eregi("<entry name=\"RuleCount\">(.*)</entry>", $RemoteCustomRules, $regs);
             $RuleCount = $regs[1];         
             $RemoteCustomRules = str_replace("<entry name=\"RuleCount\">$RuleCount</entry>", "<entry name=\"RuleCount\">" . ($RuleCount + 1) . "</entry>", $RemoteCustomRules);


    Werkt niet zoals ik verwacht had. Hij veranderd de hele handel wel maar de hele inhoud van $RemoteCustomRules wordt gereplaced totaan de laatste </entry> (die komt er vaker in voor).
    Wat gaat er fout?
      dinsdag 14 juni 2005 @ 14:23:14 #152
    42636 TheSeeker_NL
    Damn fine coffee
    pi_27918427
    Het hoort hier niet thuis, ik weet 't toch post ik het even, please iemand kijk er eventjes naar , ik het een menu'tje dat botst met mijn iframe, ik hoop dat iemand een oplossing weet, of in elk geval mij kan vertellen in welke richting ik moet zoeken om het op te lossen.
    quote:
    Hey mensen!

    Ik heb even geprobeerd te laten zien wat mijn probleem is. Ik heb het in een aantal html files gezet, ik hoop heel erg dat jullie er even naar kijken, en me kunnen vertellen wat ik het beste kan doen.

    het zijn eigelijk maar 2 pagina's die bekeken moeten worden:

    iframe.htm hier zie je welke problemen het menu heeft met het iframe
    index.htm hier zie je welke problemen het menu heeft met de frameset

    Mijn hoop is dat jullie weten hoe ik (gemakkelijk?) het menu kan aanpassen zodat het wèl werkt voor de iframe, maar als jullie een andere oplossing weten, ook best...

    ik heb de files hier gehost: http://www.rnt-medical.com/schoolstuff/test.rar

    alvast hardstikke bedankt, hoop echt dat iemand het even bekijkt het kost maar 1 minuutje


    [ Bericht 9% gewijzigd door TheSeeker_NL op 14-06-2005 14:29:28 ]
    pi_27918487
    schoolstuff?
      dinsdag 14 juni 2005 @ 14:54:12 #154
    42636 TheSeeker_NL
    Damn fine coffee
    pi_27919475
    quote:
    Op dinsdag 14 juni 2005 14:25 schreef Scorpie het volgende:
    schoolstuff?
    hum wat bedoel je? das mn hostmapje

    [ Bericht 4% gewijzigd door TheSeeker_NL op 14-06-2005 15:12:10 ]
      vrijdag 17 juni 2005 @ 17:49:41 #155
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28023781
    echo '<tr>';
    echo '<td colspan="2" align="justify"> '.nl2br(stripslashes(htmlspecialchars($info2->comment))).'</td>';
    echo '</tr>';

    -> Weet iemand waarom Opera en Firefox zich hier netjes aan 'justify' houden, maar IE dit domweg links uitlijnt?? En vooral: hoe zorg ik ervoor dat IE de regels óók gewoon uitvult?

    Dank alvast.
    Stop the world, I want to get out.
    pi_28026123
    quote:
    Op vrijdag 17 juni 2005 17:49 schreef Lkw het volgende:
    echo '<tr>';
    echo '<td colspan="2" align="justify"> '.nl2br(stripslashes(htmlspecialchars($info2->comment))).'</td>';
    echo '</tr>';

    -> Weet iemand waarom Opera en Firefox zich hier netjes aan 'justify' houden, maar IE dit domweg links uitlijnt?? En vooral: hoe zorg ik ervoor dat IE de regels óók gewoon uitvult?

    Dank alvast.
    Dat heeft iig niets met php of mysql te maken. Je kan so wie so die align beter m.b.v. css doen:

    1
    2
    3
    echo '<tr>';
    echo '<td colspan="2" style="text-align:justify;"> '.nl2br(htmlspecialchars($info2->comment)).'</td>';
    echo '</tr>';


    of, nog mooier:

    css:
    1
    2
    3
    .comment {
        text-align: justify;
    }


    php:
    1
    2
    3
    echo '<tr>';
    echo '<td colspan="2" class="comment"> '.nl2br(htmlspecialchars($info2->comment)).'</td>';
    echo '</tr>';



    (stripslashes is hier volgens mij helemaal overbodig)
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      vrijdag 17 juni 2005 @ 19:37:32 #157
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28026783
    quote:
    Op vrijdag 17 juni 2005 19:16 schreef SuperRembo het volgende:

    [..]

    Dat heeft iig niets met php of mysql te maken. Je kan so wie so die align beter m.b.v. css doen:
    [ code verwijderd ]

    of, nog mooier:

    css:
    [ code verwijderd ]

    php:
    [ code verwijderd ]

    (stripslashes is hier volgens mij helemaal overbodig)
    Met css werkt het wel in IE, enorm bedankt!

    Is inderdaad niet direct een php-vraag eigenlijk, meer gewoon html/css-kwestie. Maar ik heb me net een paar uur geleden voor het eerst ietsiepietsie in php en mySQL verdiept, dus het duizelt me nogal . Toch raar trouwens dat volgens de oorspronkelijke code Opera en FF 'm wel goed uitlijnen en IE niet. Raadsels, raadsels.

    Zonder 'stripslashes' komt een comment dat iemand intypt in het reactieformulier waar deze code onderdeel van is, toch vol te staan met slashes. Dus ik heb 'm maar weer toegevoegd
    Stop the world, I want to get out.
    pi_28027084
    quote:
    Op vrijdag 17 juni 2005 19:37 schreef Lkw het volgende:

    [..]

    Zonder 'stripslashes' komt een comment dat iemand intypt in het reactieformulier waar deze code onderdeel van is, toch vol te staan met slashes. Dus ik heb 'm maar weer toegevoegd
    Het staat toch niet met slashes en al in je database he?
    Misschien staat in php.ini magic_quotes_gpc=on, dat is kan je beter uitzetten.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      vrijdag 17 juni 2005 @ 20:12:11 #159
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28027803
    quote:
    Op vrijdag 17 juni 2005 19:48 schreef SuperRembo het volgende:

    [..]

    Het staat toch niet met slashes en al in je database he?
    Misschien staat in php.ini magic_quotes_gpc=on, dat is kan je beter uitzetten.
    Ja, m'n database is vergeven van de slashes

    Ik zou overigens niet eens weten waar ik een php.ini kan vinden, dus helemaal niet hoe ik daar iets in aanpas

    Las daarnet wel via Google dat je daar alleen toegang toe zou hebben als je site op een Unix-platform draait. Die van mij draait op Windows...
    Stop the world, I want to get out.
    pi_28028752
    quote:
    Op vrijdag 17 juni 2005 20:12 schreef Lkw het volgende:

    [..]

    Ja, m'n database is vergeven van de slashes

    Ik zou overigens niet eens weten waar ik een php.ini kan vinden, dus helemaal niet hoe ik daar iets in aanpas

    Las daarnet wel via Google dat je daar alleen toegang toe zou hebben als je site op een Unix-platform draait. Die van mij draait op Windows...
    php.ini staat in je windows map als het goed is.
      vrijdag 17 juni 2005 @ 21:18:36 #161
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28029567
    quote:
    Op vrijdag 17 juni 2005 20:50 schreef MouseInteractive het volgende:

    [..]

    php.ini staat in je windows map als het goed is.
    Pfff, snap er niks van, geen php.ini te bekennen. Ik ga morgen een boek kopen over php, zo gaat het niet


    Maar ik wil nu als een bezetene dat formulier goed krijgen, dus voor wie tijd en zin heeft het volgende:

    Mijn 'oefenformulier' staat hier en is van oorpsrong een kant-en-klaar script waarmee ik nu dus zit te rommelen. Waar ik nu mee worstel is dat bij 'contact' alleen een mailadres moet worden ingevuld en weergegeven. Die check in de code hieronder op mail of url moet dus weg. Bij 'subject' kan men vervolgens een url invoeren ('subject' verandert dus nog in 'website', maar dat is van latere zorg ).

    - Wanneer iemand dus een mailadres invult, moet er een plaatje verschijnen waaronder de "mailto:" verscholen zit.
    - Wanneer iemand niets invult achter 'contact', moet er niks worden weergegeven!

    Deze code staat in het script dat ik heb gedownload:

    if(substr($_POST['contact'],0,7) != 'mailto:' && !strstr($_POST['contact'],'//')) {
    if(strstr($_POST['contact'],'@'))
    $_POST['contact'] = "mailto:".$_POST['contact']."";
    else
    $_POST['contact'] = "http://".$_POST['contact']."";
    }

    Allereerst probeer ik het nu zo te maken dat er een plaatje verschijnt wanneer iemand bij 'contact' een mailadres opgeeft. Dat lukt. Maar als iemand niks opgeeft, moet er ook niks worden weergegeven. Hoe doe je dat in vredesnaam?

    Hm, een ietwat warrig verhaal misschien. Als iemand de moeite wil nemen, graag! en anders duik ik morgen in een php-boek


    PS

    Dit is de code waarmee naam, datum, tijd en mail worden weergegeven.

    echo '<td id="bottom"><font color="#FF0000">* </font><strong><font color="#000000"><em>'.htmlspecialchars(stripslashes($info2->username)).' - '.date('d.m.y @ H:i', $info2->time).' uur</em></font></strong> - <a href='.$info2->contact.'><img src="mail.jpg" border=0></a></td>';


    [ Bericht 4% gewijzigd door Lkw op 17-06-2005 21:24:11 ]
    Stop the world, I want to get out.
      vrijdag 17 juni 2005 @ 21:58:02 #162
    45698 thomas26
    Huisnummer
    pi_28030742
    quote:
    Op vrijdag 17 juni 2005 21:18 schreef Lkw het volgende:

    [..]

    Pfff, snap er niks van, geen php.ini te bekennen. Ik ga morgen een boek kopen over php, zo gaat het niet
    Ik kan dit boek aanbevelen.

    If I could offer you only one tip for the future, sunscreen would be it.
    The long term benefits of sunscreen have been proved by scientists.
    Deviantart
      vrijdag 17 juni 2005 @ 22:15:26 #163
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28031294
    quote:
    Okee, dank!
    Heb nog even gegoogled op de titel en het lijkt een toegankelijk boek te zijn, ga er zeker achteraan
    Stop the world, I want to get out.
    pi_28045700
    Hallo fraeks.

    Ik zoek een scriptje: ik zoek ies waarmee ik alle bestanden in een map kan laten zien, in dit geval plaatjes, dus hij moet alle plaatjes op een pagina weergeven. (en nog beter op 25 per pagina en dan pagina: 1, 2, 3, 4).
      zaterdag 18 juni 2005 @ 16:45:26 #165
    32768 DionysuZ
    Respect my authority!
    pi_28045754
    je kunt readdir() gebruiken
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28045948
    Lama, ik heb al wat: http://darkkillah.com/files/files
    Toch bedankt.
    pi_28046972
    nogmaals:
    situatie:
    ik log met mijn avatar de referes en krijg dus van fok meerdere urls binnen..
    zoals bijvoorbeeld:
    h**p://forum.fok.nl/user/709374/6/30
    h**p://forum.fok.nl/user/709374/5/25
    h**p://forum.fok.nl/user/709374/4/10
    maar ook:
    h**p://forum.fok.nl/user/709374/
    nou wil ik de eerste 3 mee laten rekenen onder de laatste maar hoe krijg ik dit voorelkaar ??
    pi_28047269
    Wat dacht je van een aparte situatie maken voor forum.fok.nl-urls? Je weet dat het adres bestaat uit 'http://forum.fok.nl/topic/{topicid}/{pagina}/{postperpagina}', dus als je alles tot en met {topicid} laat detecteren dmv een regex en {pagina} en {postperpagina} gewoon wegfiltreert, moet het geen probleem zijn.
    pi_28058137
    quote:
    Op zaterdag 18 juni 2005 18:02 schreef JeRa het volgende:
    Wat dacht je van een aparte situatie maken voor forum.fok.nl-urls? Je weet dat het adres bestaat uit 'http://forum.fok.nl/topic/{topicid}/{pagina}/{postperpagina}', dus als je alles tot en met {topicid} laat detecteren dmv een regex en {pagina} en {postperpagina} gewoon wegfiltreert, moet het geen probleem zijn.
    ik heb nu het volgende:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $pregmatch
    = "/^http\:\/\/forum.fok.nl\/topic\/[0-9]{1,10}/";
    if(
    preg_match($pregmatch,$ref) == true)
        {
        
    $exp = explode("/",$ref);
        
    $ref = "http://forum.fok.nl/topic/".$exp[4];
        
    $check = mysql_num_rows(mysql_query("SELECT * FROM referers WHERE Referer='".$ref."'"));
         if(
    $check == 1)
             {
                
    mysql_query("UPDATE `referers` SET Hits=Hits+1 WHERE Referer= '".$ref."'");
             }
         else
             {
                
    mysql_query("INSERT INTO `referers` (`Referer`,`Hits`) VALUES('".$ref."','1')");
             }
    ?>


    dit zou moeten werken...

    iemand nie nog een opmerking over m'n code heeft, ik hoor het graag
    nu nog m'n database herorganiseren

    [ Bericht 2% gewijzigd door mschol op 19-06-2005 10:12:39 ]
      zondag 19 juni 2005 @ 10:13:25 #170
    3677 SuperRembo
    Sinds 1998
    pi_28058311
    Als je aan preg_match nog een extra parameter toevoegt, dan is die hele explode overbodig.


    1
    2
    3
    4
    5
    6
    <?php
    $regexp
    = '#^(http://forum.fok.nl/topic/[0-9]+)#';
    if (
    preg_match($regexp, $ref, $matches) == 1) {
        
    $ref = $matches[1];
    ...
    ?>
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_28058454
    quote:
    Op zondag 19 juni 2005 10:13 schreef SuperRembo het volgende:
    Als je aan preg_match nog een extra parameter toevoegt, dan is die hele explode overbodig.
    [ code verwijderd ]
    a kijk. das handig
    thnx
    pi_28109572
    ff een snel vraagje, is er ook een flush/stop methode, die ik aan het einde van mijn script kan zetten zodat hij stopt met executen van eventuele code (loopjes oid)?
    pi_28109860
    @Scorpie: je script zal niet aan het einde komen als ie ergens nog in een loopje zit basic PHP is nogal lineair en niet threaded.

    Ik heb een tabel 'userlog' waarin gebruikers worden gelogged als ze op mijn site komen. Zodra ze echter al in de tabel voorkomen, moet hun row worden geupdate zodat ik weet hoe vaak ze terugkomen. Hiervoor heb ik de primary key nodig.

    Echter is het mogelijk dat hun row verdwijnt als de tabel getruncate wordt. Als dit gebeurt tussen het opvragen van de PK en het updaten van de row, krijgen ze dus een error. Moet ik nu telkens de twee queries
    LOCK TABLES `userlog` WRITE
    en
    UNLOCK TABLES
    uitvoeren voor en na de paar queries die de userlog bijhouden, of is er een slimmere manier?
      dinsdag 21 juni 2005 @ 12:29:06 #174
    51748 H4ze
    wait...what?
    pi_28114209
    quote:
    Op dinsdag 21 juni 2005 09:38 schreef Scorpie het volgende:
    ff een snel vraagje, is er ook een flush/stop methode, die ik aan het einde van mijn script kan zetten zodat hij stopt met executen van eventuele code (loopjes oid)?
    Om uit een loopje te komen moet je de break-statement gebruiken. Of bedoel je dat niet?
    *BURP*
    pi_28114244
    quote:
    Op dinsdag 21 juni 2005 12:29 schreef H4ze het volgende:

    [..]

    Om uit een loopje te komen moet je de break-statement gebruiken. Of bedoel je dat niet?
    Nee eerder een algemene stop...
    pi_28114587
    quote:
    Op dinsdag 21 juni 2005 12:30 schreef Scorpie het volgende:

    [..]

    Nee eerder een algemene stop...
    Het kan niet. Stel je de volgende code voor:

    1
    2
    3
    4
    5
    6
    <?php
    while (!$pasen_en_pinksteren_op_een_dag) {
        
    voer_iets_uit();
    }
    stop_alle_loops();
    ?>

    Je kunt nu wel stop_alle_loops() onderaan je script zetten, maar hij zal het nooit uitvoeren omdat hij nog in de loop zit.
    pi_28114779
    Scorpie, een script waarbij een loop blijft hangen zit sowieso niet goed in elkaar, het is niet goed daar omheen te gaan werken. Als het een intentionele loop is, dan zijn er andere methodes om ervoor te zorgen dat je loop niet blijft hangen als je een request stopt. Zie bijvoorbeeld connection_aborted().
    pi_28115047
    ik bedoel ook niet dat hij alle loops moet stoppen, maar meer met PHP executen stoppen de loops zijn allemaal wel goed, maar bij ASP bijvoorbeeld kan je echt een soort STOP teken geven...kan dit in PHP?
    pi_28115427
    quote:
    Op dinsdag 21 juni 2005 12:57 schreef Scorpie het volgende:
    ik bedoel ook niet dat hij alle loops moet stoppen, maar meer met PHP executen stoppen de loops zijn allemaal wel goed, maar bij ASP bijvoorbeeld kan je echt een soort STOP teken geven...kan dit in PHP?
    Met exit() of de alias die() kan dat
      woensdag 22 juni 2005 @ 21:49:06 #180
    26631 Boink
    Ik ben er klaar voor!
    pi_28145791
    Ik heb even een voorbeeldje nodig van de update syntax
    het was iets van
    UPDATE tabelnaam WHERE veldnaam = 'ofzo'
    en dan moet er iets gereplaced worden ipv ofzo dat gedeelte weet ik niet meer
    was het zoals dit? Want dit wil niet werken
    pi_28146228
    zoiets?

    1
    2
    3
    <?php
    $query
    = "UPDATE table SET veld = '".$value."' WHERE dag = 'zaterdag'";
    ?>


    Er bestaat trouwens ook altijd nog zoiets als een online handleiding die sneller is dan dit topic .....
    Update
    Handleiding

    [ Bericht 11% gewijzigd door ikke_ook op 22-06-2005 22:09:59 ]
      donderdag 23 juni 2005 @ 12:44:18 #182
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28159509
    Jo!

    Situatie:

    news_new.php (hier kan een nieuw bericht worden opgesteld)
    news.php (hier is het php gedeelte voor het invoeren van het bericht in de database)

    mijn probleem is dat het bericht niet wordt ingevoerd in de database en ik weet niet waar het fout gaat.

    news_new.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
    <form action="news.php" method="post">
    <input type="submit" name="action" value="insert">
      
      <table width="65%" border="0" cellspacing="0">
      <tr> 
        <td><p>Berichttitel</p></td>
        <td><input type="text" name="news_header" size="50" maxlength="30"></td>
      </tr>
      <tr> 
        <td><p>Datum/tijd</p></td>
        <td><input type="text" name="news_datetime" value="<? echo date("Y-m-d H:i:s") ?>" size="19" maxlength="19"></td>
      </tr>
      <tr> 
        <td height="71"><p>Berichttekst</p></td>
        <td><textarea name="news_main" cols="50"></textarea></td>
        </td>
      </tr>
      <tr> 
          <td colspan="2"> 
            <input name="submit" type=submit value=Toevoegen>
          </td>
      </tr>
    </table>
    </form>


    news.php

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
       // toevoegen van een nieuw nieuwsbericht 
      if ($action == "insert") {
      $news_main = nl2br($news_main);
      $news_main = eregi_replace("\n", "", $news_main);
      $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) VALUES
      ('$news_header', '$news_datetime', '$news_main')";
      $bool = mysql_query($news_SQL_insert);
      if (bool == 1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('het bericht is toegevoegd')</SCRIPT>";
      if (bool <> 1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('het bericht is niet toegevoegd')</SCRIPT>";
      }


    volgensmij gebeurd de action = insert niet, want ik krijg geen window alert én er wordt ook niks toegevoegd in de database. Iemand die me uit de brand kan helpen?
    pi_28159624
    register_globals?
    pi_28159648
    In news.php mag op regel 8 en 9 een $ voor bool
      donderdag 23 juni 2005 @ 12:54:52 #185
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28159805
    quote:
    Op donderdag 23 juni 2005 12:49 schreef Light het volgende:
    In news.php mag op regel 8 en 9 een $ voor bool
    scherp! maar helaas is dit niet de bottleneck
    pi_28160100
    Plaats eens bovenaan de pagina
    print'<pre>';
    print_r($_POST);
    print'</pre>';

    Zo kan je in iedergeval controleren wat er binnenkomt.
    Ik zie ook nergens dat je de post waarders controleert en in de variable $news_datetime zet

    Ik doe dat altijd als volgende
    <?
    foreach($_POST as $post => $value)
    {
    $POST[$post] = htmlspecialchars(addslashes($value));
    }

    Jouw query ziet er dan als volgt uit
    $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) VALUES
    ('$POST[news_header]', '$POST[news_datetime]', '$POST[news_main]')";
      donderdag 23 juni 2005 @ 13:09:24 #187
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28160252
    quote:
    Op donderdag 23 juni 2005 13:04 schreef Darkomen het volgende:
    Plaats eens bovenaan de pagina
    print'<pre>';
    print_r($_POST);
    print'</pre>';

    Zo kan je in iedergeval controleren wat er binnenkomt.
    Ik zie ook nergens dat je de post waarders controleert en in de variable $news_datetime zet

    Ik doe dat altijd als volgende
    <?
    foreach($_POST as $post => $value)
    {
    $POST[$post] = htmlspecialchars(addslashes($value));
    }

    Jouw query ziet er dan als volgt uit
    $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) VALUES
    ('$POST[news_header]', '$POST[news_datetime]', '$POST[news_main]')";
    ik denk dat het probleem hem zit in het versturen van de gegevens van news_new.php naar news.php, hij kan niks toevoegen omdat de action insert niet werkt....

    ik denk dat de fout op news_new.php zit.

    ik heb die query wel veranderd, maar hij doet niets meer of minder op het moment....
    pi_28160700
    en als je $_GET[action] gebruikt?
    pi_28160774
    Je weet trouwens dat de value en name van een submit button niet altijd meegestuurd wordt he. gebruik voor zulke dingen immer een input type='hidden".

    -r-
    pi_28160805
    quote:
    Op donderdag 23 juni 2005 13:24 schreef Roönaän het volgende:
    Je weet trouwens dat de value en name van een submit button niet altijd meegestuurd wordt he. gebruik voor zulke dingen immer een input type='hidden".

    -r-
    daar zeg je idd wat!
    of <form action="news.php?action=insert" method="post">
      donderdag 23 juni 2005 @ 21:56:29 #191
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28175718
    quote:
    Op donderdag 23 juni 2005 13:24 schreef Roönaän het volgende:
    Je weet trouwens dat de value en name van een submit button niet altijd meegestuurd wordt he. gebruik voor zulke dingen immer een input type='hidden".

    -r-
    erm mijn boek zegt ook dat ik deze regel moet gebruiken
    1<input type="hidden" name="action" value="insert">


    maar als ik hidden gebruik dan is er geen knop om op te drukken ik zal je wel verkeerd begrijpen... misschien kan je het duidelijker uitleggen (newbie proof )
    pi_28176906
    quote:
    Op donderdag 23 juni 2005 21:56 schreef TheSeeker_NL het volgende:

    [..]

    erm mijn boek zegt ook dat ik deze regel moet gebruiken
    [ code verwijderd ]

    maar als ik hidden gebruik dan is er geen knop om op te drukken ik zal je wel verkeerd begrijpen... misschien kan je het duidelijker uitleggen (newbie proof )
    Dat werkt alleen als je maar 1 submit knop hebt. Als je meerdere submit knoppen hebt, dan zal je toch gebruik moeten maken van de name/value van de knop waarop geklikt wordt. Het lastige is dat de value van een submit knop de tekst op de knop is, en die tekst kan bijvoorbeeld van de taal afhankelijk zijn.
    Dat kan je op verschillende manieren oplossen
  • elke submit button een unieke name geven. In de postback controleer je of een van deze names geset is (zoals op fok)
  • de submit buttons onclick een hidden field laten vullen (zoals op GoT)
  • de submit buttons een name als "action[save]" te geven. In de postback lees je dan de key van de $_POST['action'] array (zoal ik het meestal doe)
  • Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      vrijdag 24 juni 2005 @ 11:24:56 #193
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28187930
    quote:
    Op donderdag 23 juni 2005 22:30 schreef SuperRembo het volgende:

    [..]

    Dat werkt alleen als je maar 1 submit knop hebt. Als je meerdere submit knoppen hebt, dan zal je toch gebruik moeten maken van de name/value van de knop waarop geklikt wordt. Het lastige is dat de value van een submit knop de tekst op de knop is, en die tekst kan bijvoorbeeld van de taal afhankelijk zijn.
    Dat kan je op verschillende manieren oplossen
  • elke submit button een unieke name geven. In de postback controleer je of een van deze names geset is (zoals op fok)
  • de submit buttons onclick een hidden field laten vullen (zoals op GoT)
  • de submit buttons een name als "action[save]" te geven. In de postback lees je dan de key van de $_POST['action'] array (zoal ik het meestal doe)
  • ik hoef maar 1 submit knop! ik wil een titel in kunnen voeren, ik wil een berichtje in kunnen voeren, dan op een knop drukken, en dan moet hij GVD verzonden worden, maar hij wilt maar niet (beetje gefrustreerd van deze poep)

    ik ben 't zat!

    (maar bedankt voor je hulp )
    pi_28188286
    @TheSeeker_NL

    Een beetje basis is nooit weg.

    1
    2
    3
    4
    5
    6
    <form action="pagina.php" method="post">
      <input type="hidden" name="verstuurd" value="true" />
      <input type="text" name="titel" /><br />
      <textarea name="bericht"></textarea><br />
      <input type="submit" value="Opslaan" />
    </form>


    Oftewel, een FORM met een gedefinieerde ACTION en METHOD (allebei altijd opgeven). Als je wilt controleren of een formulier is verzonden, doe dit dan met een hidden INPUT (deze krijg je dus niet te zien op je pagina). De value van de INPUT met type="submit" dient als tekstuele waarde voor de knop die je op de pagina te zien krijgt. Niet alle browsers sturen de waarde van de submit-knop mee, dus het is ook niet nodig om je submit-knop een naam te geven. Voor de volledigheid nog even pagina.php:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $verstuurd
    = $_POST['verstuurd'];

    if (
    $verstuurd == 'true') {
        
    $titel = $_POST['titel'];
        
    $bericht = $_POST['bericht'];
        
    mysql_query('INSERT INTO `tabel` (`titel`, `bericht`) VALUES (\'' . mysql_real_escape_string($titel) . '\', \'' . mysql_real_escape_string($bericht) . '\')');
    }
    ?>


    Hopelijk heb je er iets aan.

    [ Bericht 2% gewijzigd door JeRa op 24-06-2005 11:40:34 (title ipv titel) ]
    pi_28188446
    moet je wel $_POST['verstuurd'] of $_REQUEST['verstuurd'] gebruiken als je een post form hebt .
    pi_28188507
    quote:
    Op vrijdag 24 juni 2005 11:39 schreef Roönaän het volgende:
    moet je wel $_POST['verstuurd'] of $_REQUEST['verstuurd'] gebruiken als je een post form hebt .
    Wat? Waar?

    overigens krijg ik van $_REQUEST een vieze smaak in m'n mond *denkt terug aan ASP-tijd* ik ben van mening dat je precies moet weten waar je variabelen vandaan komen
    pi_28188618
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <form action="news.php?action=insert" method="post">
      <table width="65%" border="0" cellspacing="0">
      <tr> 
        <td><p>Berichttitel</p></td>
        <td><input type="text" name="news_header" size="50" maxlength="30"></td>
      </tr>
      <tr> 
        <td><p>Datum/tijd</p></td>
        <td><input type="text" name="news_datetime" value="<? echo date("Y-m-d H:i:s") ?>"
     size="19" maxlength="19"></td>
      </tr>
      <tr> 
        <td height="71"><p>Berichttekst</p></td>
        <td><textarea name="news_main" cols="50"></textarea></td>
        </td>
      </tr>
      <tr> 
          <td colspan="2"> 
            <input name="submit" type=submit value=Toevoegen>
          </td>
      </tr>
    </table>
    </form>

    en
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // toevoegen van een nieuw nieuwsbericht 
    if ($_GET['action'] == 'insert' && Isset($_POST['submit'])) {
       $news_main = nl2br($_POST['news_main']);
       $news_main = eregi_replace("\n", "", $news_main);
       $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) 
    VALUES ('".$_POST['news_header']."', '".$_POST['news_datetime']."', '".$news_main."')";
       $bool = mysql_query($news_SQL_insert);
       if ($bool == 1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('het bericht is 
    toegevoegd')</SCRIPT>";
       if ($bool <> 1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('het bericht is niet 
    toegevoegd')</SCRIPT>";
    }


    Zo dan?
    pi_28188749
    quote:
    Op vrijdag 24 juni 2005 11:40 schreef JeRa het volgende:

    [..]

    Wat? Waar?

    overigens krijg ik van $_REQUEST een vieze smaak in m'n mond *denkt terug aan ASP-tijd* ik ben van mening dat je precies moet weten waar je variabelen vandaan komen
    daarvoor heb je if($_SERVER['REQUEST_METHOD'] == 'POST')....
    pi_28188856
    quote:
    Op vrijdag 24 juni 2005 11:47 schreef Roönaän het volgende:

    [..]

    daarvoor heb je if($_SERVER['REQUEST_METHOD'] == 'POST')....
    Beetje omslachtig. Wat nou als je pagina.php?var=true aanroept met ook een POST-field met 'var'='true', wordt het dan niet nogal triviaal?
      vrijdag 24 juni 2005 @ 11:55:18 #200
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28189074
    quote:
    Op vrijdag 24 juni 2005 11:43 schreef ikke_ook het volgende:

    [ code verwijderd ]

    en
    [ code verwijderd ]

    Zo dan?
    omfg, het werk!

    Ik moet maar eens goed bestuderen hoe het komt dat het nu wel werkt, maar ik wil jullie eerst even bedanken, want volgensmij moet het reten vervelend zijn om zo'n noob als mij te proberen helpen. Anyways, ik ga nu de functie bewerken erin proberen te bouwen... wish me luck

    [ Bericht 16% gewijzigd door TheSeeker_NL op 24-06-2005 12:57:19 ]
    pi_28192264
    Ja hoor, ben ik weer met wat replace zooi (snap er nog steeds geen donder van)

    Mijn WYSIWYG editor produceert de odnerstaande codes voor images (volgens mij heb ik ze allemaal)
    Maar het lukt me niet om ze allemaal te vervangen, de eerste is het grootste probleem, de code die ik had geschreven zorgt ervoor dat ik helemaal geen uitput heb
    Wie helpt me voordat ik een moord bega met dit weer!

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <IMG height=485 src="http://images.peugeotheaven.com/64.jpg" width=560 align=baseline>
    <IMG height=105 src="http://thumbnails.peugeotheaven.com/64.jpg" width=138>
    <IMG src="http://thumbnails.peugeotheaven.com/64.jpg" align=left>
    <IMG src="http://thumbnails.peugeotheaven.com/64.jpg">

    Mijn probeersels:
    $html2bbtxt = preg_replace('#<IMG[^>]+?height=(.*?)[^>]+?src="http://(.*?)"[^>]+?width=(.*?)[^>]+?align=.*?)>#i',  '[img /1:/3:/4]http://\2[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?height=(.*?)[^>]+?src="http://(.*?)"[^>]+?width=(.*?)>#i',  '[img /1:/3:/4]http://\2[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?src="http://(.*?)" align=(.*?)>#i',  '[img align=\2]http://\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?src="(.*?)" align=(.*?)>#i',  '[img align=\2]\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?src="http://(.*?)">#i',  '[img]http://\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?src="(.*?)">#i',  '[img]\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG(.*?)>#i',  '[img]http://\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG src="http://(.*?)" align=(.*?)>#i',  '[img align=\2]http://\1[/img]',$html2bbtxt);
      vrijdag 24 juni 2005 @ 15:45:15 #202
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28196742
    Sorry Darkomen maar jou kan ik niet helpen

    zelf heb ik een vraagje.

    Ik ben bezig met het maken van een wijzigen functie voor mijn nieuwsberichten.
    Na het klikken op wijzigen wordt het betreffende bericht netjes geladen in de textbox maar na het wijzigen hiervan wilt hij het nog niet veranderen.

    news_edit.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
    <? 
    $db = mysql_connect("localhost", "", "") or 
    die ("Verbinding is gay");
    mysql_select_db("borner", $db);
    $news_ID = -1;
    if(isset($_REQUEST['news_ID'])) 
      $news_ID = intval($_REQUEST['news_ID']);
    $news_SQL = "SELECT * FROM news WHERE news_ID=".$news_ID;
    $news_result = mysql_query($news_SQL);
    $news = mysql_fetch_array($news_result);
    mysql_close();
    $news['news_main'] = eregi_replace('<br[[:space:]]*/?[[:space:]]*>', "\n", $news['news_main']);
    ?>
    <form action="news.php"  method="post">
      <table width="65%" border="0" cellspacing="0">
      <tr> 
        <td><p>Berichttitel</p></td>
        <td><input type="text" name="news_header" value="<? echo $news['news_header'] ?>" size="50" maxlength="30"></td>
      </tr>
      <tr> 
        <td><p>Datum/tijd</p></td>
        <td><input type="text" name="news_datetime" value="<? echo $news['news_datetime']?>"
     size="19" maxlength="19"></td>
      </tr>
      <tr> 
        <td height="71"><p>Berichttekst</p></td>
        <td><textarea name="news_main" rows="6" cols="50"><? echo $news['news_main']?>"</textarea></td>
        </td>
      </tr>
      <tr> 
          <td colspan="2"> 
            <input type="hidden" name="news_ID" value="<? echo $news['news_ID']?>">   
            <input type="hidden" name="action" value="update">
          <input type="submit" name="submit"  value=Ok>
          </td>
      </tr>
    </table>
    </form>
    </body>


    en de pagina met de php news.php

    1
    2
    3
    4
    5
    6
    7
    // bewerken van een bericht
    if ($action =="update") {
    $news_main = nl2br($news_main);
    $news_main = eregi_replace("\n", "", $news_main);
    $news_SQL_update = "UPDATE news SET news_header='$news_header', news_main='$news_main',
    news_datetime='$news_datetime' WHERE news_ID='news_ID'";


    iemand enig idee wat ik fout doe?

    [ Bericht 12% gewijzigd door TheSeeker_NL op 24-06-2005 15:54:04 ]
    pi_28196912
    Waar is je mysql_query?
      vrijdag 24 juni 2005 @ 15:55:50 #204
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28197088
    quote:
    Op vrijdag 24 juni 2005 15:50 schreef JeRa het volgende:
    Waar is je mysql_query?
    van news_edit.php? die heb ik er even bijge edit.
    pi_28197278
    quote:
    Op vrijdag 24 juni 2005 15:55 schreef TheSeeker_NL het volgende:

    [..]

    van news_edit.php? die heb ik er even bijge edit.
    Nee, die van news.php. Voor zover ik kan zien wordt de UPDATE-query nooit uitgevoerd.
      vrijdag 24 juni 2005 @ 16:07:11 #206
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28197416
    quote:
    Op vrijdag 24 juni 2005 16:02 schreef JeRa het volgende:

    [..]

    Nee, die van news.php. Voor zover ik kan zien wordt de UPDATE-query nooit uitgevoerd.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
      $db = mysql_connect("localhost", "", "") or die ("Verbinding is gay");
      mysql_select_db("borner", $db);
    // bewerken van een bericht
    if ($action =="update") {
    $news_main = nl2br($news_main);
    $news_main = eregi_replace("\n", "", $news_main);
    $news_SQL_update = "UPDATE news SET news_header='$news_header', news_main='$news_main',
    news_datetime='$news_datetime' WHERE news_ID='news_ID'";


    volgens het boek is dit het enige wat ik neer moest zetten in news.php ben ik dan iets vergeten ?
    pi_28197474
    quote:
    Op vrijdag 24 juni 2005 16:07 schreef TheSeeker_NL het volgende:

    [..]
    [ code verwijderd ]

    volgens het boek is dit het enige wat ik neer moest zetten in news.php ben ik dan iets vergeten ?
    Je moet begrijpen wat je doet. Je hebt een HTML-formulier, wat verzonden wordt naar de webserver waar je PHP-pagina staat. In je PHP-code maak je een query aan, en die sla je op in de variabele $News_SQL_update. Echter moet je natuurlijk wel mysql_query($News_SQL_update) uitvoeren nadat je dit gedaan hebt, anders wordt er natuurlijk niets uitgevoerd
      vrijdag 24 juni 2005 @ 16:22:35 #208
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28197896
    quote:
    Op vrijdag 24 juni 2005 16:09 schreef JeRa het volgende:

    [..]

    Je moet begrijpen wat je doet. Je hebt een HTML-formulier, wat verzonden wordt naar de webserver waar je PHP-pagina staat. In je PHP-code maak je een query aan, en die sla je op in de variabele $News_SQL_update. Echter moet je natuurlijk wel mysql_query($News_SQL_update) uitvoeren nadat je dit gedaan hebt, anders wordt er natuurlijk niets uitgevoerd
    Je hebt gelijk als je zegt dat ik niet begrijp wat ik doe .Het boek wat ik gebruik is ook niet echt een aanrader denk ik, maar ik moet dit nu gewoon even af ronden, dan kan ik daarna een nieuw boek halen en opnieuw stapje voor stapje aanpakken.

    Dit is alleen het enige nog wat ik werkende moet krijgen en dan is het boek uit

    Ik heb een html formulier (van news_edit.php) die wordt verzonden naar news.php. Daar maak ik een PHP query aan die het formulier opslaat in nieuwe variabelen. Deze overschrijven de oude variabelen.

    $news_SQL_update = "UPDATE news SET news_header='$news_header', news_main='$news_main',
    news_datetime='$news_datetime' WHERE news_ID='news_ID'"

    Deze query staat voor het updaten toch uit van variabelen? moet ik dan gewoon mysql_query($News_SQL_update) er onder zetten om de query uit te voeren? snap ik het zo beter?
    pi_28198045
    Juist. Je bouwt eerst de query op, en daarna moet je nog daadwerkelijk de query uitvoeren:

    $news_SQL_update = "...etc";
    mysql_query($news_SQL_update);
    pi_28202090
    quote:
    Op vrijdag 24 juni 2005 11:50 schreef JeRa het volgende:

    [..]

    Beetje omslachtig. Wat nou als je pagina.php?var=true aanroept met ook een POST-field met 'var'='true', wordt het dan niet nogal triviaal?
    Een hidden input element gebruiken om te controleren of het form gepost is, DAT is pas omslachtig.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_28202188
    quote:
    Op vrijdag 24 juni 2005 19:22 schreef SuperRembo het volgende:

    [..]

    Een hidden input element gebruiken om te controleren of het form gepost is, DAT is pas omslachtig.
    Sowieso gebruik je per form een eigen url, dus je hoeft alleen maar op de request method te checken.

    overigens ben ik best benieuwd naar hoe jij je actions uitleest als de name/value van de submitbutton niet wordt meegestuurd..
      vrijdag 24 juni 2005 @ 20:34:24 #212
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28204042
    quote:
    Op vrijdag 24 juni 2005 16:27 schreef JeRa het volgende:
    Juist. Je bouwt eerst de query op, en daarna moet je nog daadwerkelijk de query uitvoeren:

    $news_SQL_update = "...etc";
    mysql_query($news_SQL_update);
    Ok, dat heb ik nu ook gedaan, hij doet nu in elk geval meer, als ik een bericht verwerk, en ik klik op bewerken komt er een nieuw bericht ivp het zelfde bericht en veranderd. Dus het bewerkte bericht krijgt een nieuw ID, waardoor er nu 2 versies staan....

    klopt mijn UPDATE sql niet?
    pi_28205409
    quote:
    Op vrijdag 24 juni 2005 19:27 schreef Roönaän het volgende:

    [..]

    Sowieso gebruik je per form een eigen url, dus je hoeft alleen maar op de request method te checken.

    overigens ben ik best benieuwd naar hoe jij je actions uitleest als de name/value van de submitbutton niet wordt meegestuurd..
    Dat zei ik niet. Ik kijk niet naar de value, alleen naar de name.

    1
    2
    <input type="submit" name="action[save]" value="Save">
    <input type="submit" name="action[delete]" value="Delete">


    1
    2
    3
    4
    $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : null;
    if (is_array($action)) {
       $action = array_shift(array_keys($action));
    }


    Het lijkt misschien omslachtig, maar op deze manier heb ik altijd de action beschikbaar. Geschikt voor forms en urls als foo.php?action=bar. En zonder gebruik van javascript (zoals op GoT)
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_28206809
    quote:
    Op vrijdag 24 juni 2005 21:22 schreef SuperRembo het volgende:

    [..]

    Dat zei ik niet. Ik kijk niet naar de value, alleen naar de name.
    [ code verwijderd ]


    [ code verwijderd ]

    Het lijkt misschien omslachtig, maar op deze manier heb ik altijd de action beschikbaar. Geschikt voor forms en urls als foo.php?action=bar. En zonder gebruik van javascript (zoals op GoT)
    Ja, maar dan geef je nog geen antwoord op de vraag wat er gebeurt als de submit button niet wordt meegestuurd toch?

    -r-
    pi_28207793
    quote:
    Op vrijdag 24 juni 2005 22:15 schreef Roönaän het volgende:

    [..]

    Ja, maar dan geef je nog geen antwoord op de vraag wat er gebeurt als de submit button niet wordt meegestuurd toch?

    -r-
    Wanneer zou dat gebeuren?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 26 juni 2005 @ 11:56:15 #216
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28245522
    quote:
    Op vrijdag 24 juni 2005 16:27 schreef JeRa het volgende:
    Juist. Je bouwt eerst de query op, en daarna moet je nog daadwerkelijk de query uitvoeren:

    $news_SQL_update = "...etc";
    mysql_query($news_SQL_update);
    Ok, dat heb ik nu ook gedaan, hij doet nu in elk geval meer, als ik een bericht verwerk, en ik klik op bewerken komt er een nieuw bericht ivp het zelfde bericht en veranderd. Dus het bewerkte bericht krijgt een nieuw ID, waardoor er nu 2 versies staan....

    klopt mijn UPDATE sql niet?
    pi_28245825
    als het deze:
    1
    2
    3
    $news_SQL_update = "UPDATE news SET news_header='$news_header', 
    news_main='$news_main',
    news_datetime='$news_datetime' WHERE news_ID='news_ID'"

    querie is dan zal t idd niet goed gaan... je bent een $ teken vergeten in je WHERE statement lijkt mij... en er van uitgaande dat je ID een integer is, moet je ook geen ' ' om de variabele zetten...
    Hierdoor kan hij niet t goede bericht updaten.

    Ik weet eigenlijk niet of hij een nieuw ID aanmaakt als het WHERE statement niet true kan zijn...
      zondag 26 juni 2005 @ 13:10:24 #218
    11753 Roonaan
    Strictly
    pi_28247372
    quote:
    Op vrijdag 24 juni 2005 22:49 schreef SuperRembo het volgende:

    [..]

    Wanneer zou dat gebeuren?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    if($_SERVER['REQUEST_METHOD'] == 'POST')
      var_export($_POST);
    ?>

    <form method="post">
      <input type="text" name="text" />
      <input type="submit" name="submit[a]" value="a" />
      <input type="submit" name="submit[b]" value="b" />
      <input type="button" onclick='this.form.submit();' value="c" />
    </form>


    Klik maar op c.

    -r-
    pi_28247739
    quote:
    Op vrijdag 24 juni 2005 13:23 schreef Darkomen het volgende:
    Ja hoor, ben ik weer met wat replace zooi (snap er nog steeds geen donder van)

    Mijn WYSIWYG editor produceert de odnerstaande codes voor images (volgens mij heb ik ze allemaal)
    Maar het lukt me niet om ze allemaal te vervangen, de eerste is het grootste probleem, de code die ik had geschreven zorgt ervoor dat ik helemaal geen uitput heb
    Wie helpt me voordat ik een moord bega met dit weer!


    [ code verwijderd ]
    *bumpje*
    (post staat bovenaan)
      zondag 26 juni 2005 @ 15:49:55 #220
    3677 SuperRembo
    Sinds 1998
    pi_28250878
    quote:
    Op zondag 26 juni 2005 13:10 schreef Roönaän het volgende:

    [..]
    [ code verwijderd ]

    Klik maar op c.

    -r-
    Ja hallo, dat is gewoon bewust niet werkende code schrijven.
    Ik dacht dat jij bedoelde dat als ik submit buttons gebruik, dat het dan toch voor kan komen dat er na een submit geen name/value van de button bekend is.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 26 juni 2005 @ 16:01:13 #221
    11753 Roonaan
    Strictly
    pi_28251204
    quote:
    Op zondag 26 juni 2005 15:49 schreef SuperRembo het volgende:

    [..]

    Ja hallo, dat is gewoon bewust niet werkende code schrijven.
    Nee. Het is niet zelden dat iemand form.submit() in javascript gebruikt om een form te submitten.

    Op het moment dat ze vervolgens onwetend jouw conventie aanhouden geen ze er vanuit dat er dingen gebeuren die er niet gebeuren. Ze raken in de war, en het einde is ver zoek.

    Zal je wel farfetched vinden.

    -r-
      zondag 26 juni 2005 @ 16:23:48 #222
    3677 SuperRembo
    Sinds 1998
    pi_28251755
    quote:
    Op zondag 26 juni 2005 16:01 schreef Roönaän het volgende:

    [..]

    Zal je wel farfetched vinden.
    Html-forms zijn niet bepaald fool-proof.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_28251768
    quote:
    Op zondag 26 juni 2005 16:01 schreef Roönaän het volgende:

    [..]

    Nee. Het is niet zelden dat iemand form.submit() in javascript gebruikt om een form te submitten.

    Op het moment dat ze vervolgens onwetend jouw conventie aanhouden geen ze er vanuit dat er dingen gebeuren die er niet gebeuren. Ze raken in de war, en het einde is ver zoek.

    Zal je wel farfetched vinden.

    -r-
    Ik denk dat er in zulke gevallen ook te weinig communicatie is tussen de php-devver en de bouwer van het javascript gebeuren.
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 22:30:08 #224
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28286383
    Wil iemand even in mijn gastenboek posten.
    Iemand beweert een leeg scherm te krijgen na de submit, maar bij mij werkt het vanaf twee verschillende IP's prima.
    pi_28286619
    Firefox ik krijg ook een white. referrer logging in firefox schijnt niet uit te maken btw.
    IE geeft ook een white.
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 22:38:55 #226
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28286736
    quote:
    Op maandag 27 juni 2005 22:35 schreef Roönaän het volgende:
    Firefox ik krijg ook een white. referrer logging in firefox schijnt niet uit te maken btw.
    IE geeft ook een white.
    Hmz, wazig. Waarom werkt het bij mij wel.

    Zal er eens induiken
    pi_28286945
    Met FF en IE werkt het. alleen die \\\\\\\\\\\ he
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 22:46:36 #228
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28287039
    quote:
    Op maandag 27 juni 2005 22:44 schreef SuperRembo het volgende:
    Met FF en IE werkt het. alleen die \\\\\\\\\\\ he
    Hmz, dus de meeste kunnen gewoon posten maar een enkeling niet?
    Roonaan, gebruik je misschien een proxy?
    Wat is je IP?

    Ja die slashes zijn erg vreemd Ik heb de volgende magic quotes check

    1
    2
    3
    4
    5
    6
    <?php
    if(!get_magic_quotes_gpc())
            {
    $invoer=addslashes($invoer);
    }
    ?>
    pi_28287047
    werkt bij mij ook gewoon
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 22:49:52 #230
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28287177
    Het gaat pas mis bij sommige na de submit

    hier moet het dan dus ergens fout gaan

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    if(isset($_POST['submit'])){
    $verboden= array('rijtje','spam','woorden');
    $text=$_POST['invoer'];
    $naam=$_POST['naam'];

    $pagina=$_SERVER['HTTP_REFERER'];
    if(
    $pagina!='http://www.123swets.com/response.php'){
    header("HTTP/1.0 403 Forbidden");
        die();
        }

    foreach (
    $verboden as $search) {
            if(
    stristr($text,$search)!=FALSE || stristr($naam,$search)!=FALSE){
            
    header("HTTP/1.0 403 Forbidden");
            die();
            }
         }
    ?>
    pi_28287194
    quote:
    Op maandag 27 juni 2005 22:46 schreef Swetsenegger het volgende:

    [..]

    Hmz, dus de meeste kunnen gewoon posten maar een enkeling niet?
    Roonaan, gebruik je misschien een proxy?
    Wat is je IP?

    Ja die slashes zijn erg vreemd Ik heb de volgende magic quotes check
    [ code verwijderd ]
    Geen proxy, vast ip. begint met 130.89 as any UTwente adres.
    pi_28287250
    probeer eens $_ENV['HTTP_REFERER'] instead of $_SERVER.

    sowieso weet ik niet of je mensen met een empty http_referer moet blocken? ik heb in firefox mijn referer sowieso altijd uitgeschakeld.
    pi_28287329
    quote:
    Op maandag 27 juni 2005 22:46 schreef Swetsenegger het volgende:

    [..]

    Ja die slashes zijn erg vreemd Ik heb de volgende magic quotes check
    [ code verwijderd ]
    Bij het previewen heb je nog helemaal geen addslashes nodig. Dat komt pas als het de query-string in moet. Alleen als magic_quotes_gpc aan staat dan moet je ze strippen.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 22:56:30 #234
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28287418
    quote:
    Op maandag 27 juni 2005 22:51 schreef Roönaän het volgende:
    probeer eens $_ENV['HTTP_REFERER'] instead of $_SERVER.
    Want? Ik snap het verschil niet goed wanneer ik de documentatie er op nakijk. En sowieso, aangezien het bij sommige werkt lijkt dat me het probleem niet te zijn.
    quote:
    sowieso weet ik niet of je mensen met een empty http_referer moet blocken? ik heb in firefox mijn referer sowieso altijd uitgeschakeld.
    Dan lijkt DAT me het probleem, alleen zou je dan een 403 moeten krijgen en geen white.
    Ik heb deze check er ingebouwd om er zeker van te zijn dat de submit ook daadwerkelijk op mijn page gemaakt wordt. Dat maakt het natuurlijk lastiger voor spammers.
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 22:58:38 #235
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28287498
    quote:
    Op maandag 27 juni 2005 22:54 schreef SuperRembo het volgende:

    [..]

    Bij het previewen heb je nog helemaal geen addslashes nodig. Dat komt pas als het de query-string in moet. Alleen als magic_quotes_gpc aan staat dan moet je ze strippen.
    Bij de preview doe ik ook geen add_slashes.
    Overigens merkte ik net wel toen ik een regeltje van fok in mijn klembord zette en deze op phpnet paste er opeens slashes bijstaan.

    -edit- Ah, mbt de preview zie ik het al, als magic qoutes aanstaan moet ik strippen, anders add ik een slash welke ik vervolgens submit. (En als ik 6 keer preview krijg ik 6 slashes)
    pi_28287577
    Als ik referer logging disable (WebDev Toolbar), dan krijg ik ook een lege pagina na submit.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:02:12 #237
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28287622
    quote:
    Op maandag 27 juni 2005 23:00 schreef SuperRembo het volgende:
    Als ik referer logging disable (WebDev Toolbar), dan krijg ik ook een lege pagina na submit.
    Mjah, je ZOU een 403 moeten krijgen, maar dat klopt volgens de code. Ik zal de referer check wel disablen en kijken hoe het met de spammers gaat
    pi_28287637
    quote:
    Op maandag 27 juni 2005 22:58 schreef Swetsenegger het volgende:

    [..]

    Bij de preview doe ik ook geen add_slashes.
    Overigens merkte ik net wel toen ik een regeltje van fok in mijn klembord zette en deze op phpnet paste er opeens slashes bijstaan
    Dan staan magic quotes gpc blijkbaar aan (welke idioot heeft bedacht dat dat handig zou zijn? )
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:04:57 #239
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28287713
    quote:
    Op maandag 27 juni 2005 23:02 schreef SuperRembo het volgende:

    [..]

    Dan staan magic quotes gpc blijkbaar aan (welke idioot heeft bedacht dat dat handig zou zijn? )
    Yep, ze staan aan zie ik in phpinfo.
    Zal m'n hoster ff mailen
    pi_28287739
    Wat heb je toch voor een javascript functies Swets? Die site doet zooo moeilijk bij mij...scrollen gaat heeel traag, maar ook typen of klikken in de textarea is heel traag...
    hmm mn muis bewegen vraagt 100% CPU, waar ik dat in t gastenboek ook doe...
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:08:33 #241
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28287824
    quote:
    Op maandag 27 juni 2005 23:05 schreef ikke_ook het volgende:
    Wat heb je toch voor een javascript functies Swets? Die site doet zooo moeilijk bij mij...scrollen gaat heeel traag, maar ook typen of klikken in de textarea is heel traag...
    hmm mn muis bewegen vraagt 100% CPU, waar ik dat in t gastenboek ook doe...
    Zoals ik ook in mijn gastenboek antwoord...
    Weinig spannends, behalve het menu. Dat menu is vrij zwaar (www.milonic.com), maar zou zeker op het scrollen geen invloed moeten hebben.

    Persoonlijk heb ik op een tiental oudere PC's alleen traagheid bemerkt bij het menu, maar niet bij scrollen etc.

    -edit-
    Hmz, nee is niet helemaal waar.
    FF kan niet scrollen in overflow divs (FF bug), daarom zit er een stuk javascript in voor het scrollen. Dat zou de traagheid kunnen verklaren.
    pi_28287912
    Tis gewoon als ik jouw pagina op de voorgrond heb en ik mn muis beweeg..
    (wat vind jij een oude pc? ik heb een p3 450)
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:14:04 #243
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28288011
    quote:
    Op maandag 27 juni 2005 23:11 schreef ikke_ook het volgende:
    Tis gewoon als ik jouw pagina op de voorgrond heb en ik mn muis beweeg..
    (wat vind jij een oude pc? ik heb een p3 450)
    Das een oude PC

    Gebruik je FF of IE?
    pi_28288072
    FF, ik wil IE ook wel ff proberen
      maandag 27 juni 2005 @ 23:16:21 #245
    120967 the_jasper
    Karnemelk, shaken not stirred
    pi_28288085
    hoi, ik heb even kort 2 vraagjes

    ik heb een bestand main.txt

    hoe kan je daar regel 1 van lezen, of regel 3?
    en hoe kan je vanaf bij <bericht> totaan </bericht> uitlezen en in een variabele stoppen?
    Wat zegt hij nou.... Dat kan toch niet?
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:17:35 #246
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28288127
    quote:
    Op maandag 27 juni 2005 23:15 schreef ikke_ook het volgende:
    FF, ik wil IE ook wel ff proberen
    Even wachten, ben wat dingetjes aan het veranderen welke het hopenlijk sneller maken (in ieder geval onder IE, FF heeft nu eenmaal die bug)
    pi_28288169
    hmm, in IE is eigenlijk alleen met de muis bewegen over het menu traag..de rest is daar een stuk beter. Scrollen in t gastenboek is ook nog een beetje kut trouwens.
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:19:26 #248
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28288181
    quote:
    Op maandag 27 juni 2005 23:16 schreef the_jasper het volgende:
    hoi, ik heb even kort 2 vraagjes

    ik heb een bestand main.txt

    hoe kan je daar regel 1 van lezen, of regel 3?
    en hoe kan je vanaf bij <bericht> totaan </bericht> uitlezen en in een variabele stoppen?
    De functie file leest een txt bestand in een array, waarbij elke newline in het txt bestand een nieuw array element wordt.

    Wanneer je op bepaalde seperators wil splitsen, zal je de file eerst in een string moeten inlezen en vervolgens exploden op jouw seperator (bv ~ of </bericht> of whatever)
      maandag 27 juni 2005 @ 23:22:47 #249
    120967 the_jasper
    Karnemelk, shaken not stirred
    pi_28288284
    k thanx

    ben een beetje een newby dus ik moet een duwtje in de goede richting hebben
    Wat zegt hij nou.... Dat kan toch niet?
    pi_28288384
    quote:
    Op maandag 27 juni 2005 23:22 schreef the_jasper het volgende:
    k thanx

    ben een beetje een newby dus ik moet een duwtje in de goede richting hebben
    Dan zit je goed hier

    @Swets
    Het probleem is dat in FF de muisbewegingen in het gastenboek gedeelte erg veel processor kosten, eromheen gaat goed(afgezien van t menu)
    In IE gaan die muisbewegingen wel goed, maar is t menu ook nog klote, maar dat wist je al
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:27:23 #251
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28288435
    quote:
    Op maandag 27 juni 2005 23:18 schreef ikke_ook het volgende:
    hmm, in IE is eigenlijk alleen met de muis bewegen over het menu traag..de rest is daar een stuk beter. Scrollen in t gastenboek is ook nog een beetje kut trouwens.
    Probeer het nu nog eens met IE
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:28:29 #252
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28288482
    quote:
    Op maandag 27 juni 2005 23:26 schreef ikke_ook het volgende:

    [..]

    Dan zit je goed hier

    @Swets
    Het probleem is dat in FF de muisbewegingen in het gastenboek gedeelte erg veel processor kosten, eromheen gaat goed(afgezien van t menu)
    In IE gaan die muisbewegingen wel goed, maar is t menu ook nog klote, maar dat wist je al
    Dat zou door de opacity kunnen komen, dat is natuurlijk redelijk zware CSS voor oudere PC's
      FOK!-Schrikkelbaas maandag 27 juni 2005 @ 23:37:46 #253
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28288870
    quote:
    Op maandag 27 juni 2005 23:22 schreef the_jasper het volgende:
    k thanx

    ben een beetje een newby dus ik moet een duwtje in de goede richting hebben
    kijk op www.php.net naar de functies 'file', 'file_get_contents' en 'explode'.
      dinsdag 28 juni 2005 @ 00:22:23 #254
    71919 wonderer
    Hung like a My Little Pony
    pi_28290278
    Ik heb al jaren op mijn site een streaming chat in PHP die voor zover ik kan nagaan weinig problemen oplevert wat serverload en bandbreedte betreft.

    De laatste tijd beginnen users echter ineens te klagen over "traagheid". Zinnen komen pas minuten nadat ze gezegd zijn, of maar half en verschijnen dan volledig als de user in kwestie zelf iets zegt.

    Ik heb er zelf geen last van, behalve als een bepaalde kamer al een hele tijd aan staat en het aantal regels op het scherm in de duizenden loopt. Aannemende dat de pagina in het geheugen van de browser zit, kan ik me daar iets bij voorstellen. Ik kan er niet precies achter komen of het aan SP2 ligt, of aan IE, wanneer het probleem is opgetreden en dergelijk. Over het algemeen is het bericht dat ik krijg van de users "de chat doet het niet" en dan moet ik maar raden wat het niet doet dan.

    Weet iemand van een bestaand probleem met IE of iets dergelijks? Of waar kan het aan liggen? Cache? Geheugen? De nieuwste versie van IE? Bepaalde veiligheidsinstellingen?
    "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_28290847
    @wonderer

    En die streaming chat, heb je die zelf gemaakt of is het een bestaand pakket? In het laatste geval kun je namelijk veel beter geholpen worden door de auteur van het pakket, en zo niet zul je toch echt wat code moeten delen voordat wij kunnen zien wat er aan de hand is
    pi_28292390
    Code snippets ivm magic quotes:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    if (get_magic_quotes_gpc()) {
       function stripslashes_deep($value)
       {
           $value = is_array($value) ?
                       array_map('stripslashes_deep', $value) :
                       stripslashes($value);

           return $value;
       }

       $_POST = array_map('stripslashes_deep', $_POST);
       $_GET = array_map('stripslashes_deep', $_GET);
       $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
    }


    -r-
      dinsdag 28 juni 2005 @ 14:38:05 #257
    71919 wonderer
    Hung like a My Little Pony
    pi_28303431
    quote:
    Op dinsdag 28 juni 2005 00:44 schreef JeRa het volgende:
    @wonderer

    En die streaming chat, heb je die zelf gemaakt of is het een bestaand pakket? In het laatste geval kun je namelijk veel beter geholpen worden door de auteur van het pakket, en zo niet zul je toch echt wat code moeten delen voordat wij kunnen zien wat er aan de hand is
    Helemaal zelf Ik zal de streaming functie wel even posten

    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
    function stream($kamer,$user)
    {
    ob_implicit_flush();
    $kam=$kamer;
    $kamer="chat_kamer_".$kamer;
    $result=runquery("SELECT * FROM $kamer ORDER BY ID DESC LIMIT 0,1");
    $row=mysql_fetch_array($result);
    $last_ID=$row[ID];

    $res=runquery("SELECT * FROM chat_times WHERE chatroom='$kamer' AND
    username='$user'");
    $ro=mysql_fetch_array($res);
    $their_time=$ro[said_time];
    $now=time();
    $diff=$now-$their_time;

    $iotime=600; #idle out time

    while($diff < $iotime && !connection_aborted()){
     $result=runquery("SELECT * FROM $kamer ORDER BY ID DESC LIMIT 0,1");
     $row=mysql_fetch_array($result);
     $new_ID=$row[ID];
     while($new_ID>$last_ID){
      $i=$last_ID+1;
      $result2=runquery("SELECT * FROM $kamer WHERE ID='$i'");
      $row2=mysql_fetch_array($result2);
      $sentence=parse_sentence($row2[sentence],$row2[systemmess]);
      $sentence=replace_smilies($user, $sentence);
      $result3=runquery("SELECT * FROM leden WHERE username='$row2[username]'");
      $row3=mysql_fetch_array($result3);
      $ch_i=check_ignores($user,$row2[username],$sentence);
      if($ch_i!=1){
       $line.=lineformat($row2[ID], $row[datum], $row3[access_level], 
    $row2[chatname], $row2[kleur], $sentence, $row2[adminmess], 
    $row2[username]);
      }
      print ($line);
      $line="";
      $last_ID++;
     }
     if($diff%25<=1){
      $idleline='<!---->';
      print ($idleline);
     }
     sleep(1);
     $rest=runquery("SELECT * FROM chat_times WHERE chatroom='$kamer' AND 
    username='$user'");
     $ro=mysql_fetch_array($rest);
     $their_time=$ro[said_time];
     $now=time();
     $diff=$now-$their_time;
    }
     $line='<b style="color:#ffffff">Je hebt te lang niets gezegd. Klik <a 
    href="display.php?kamer='.$kam.'">HIER</a> om de kamer te 
    herladen</b><script>scroll();</script>';
     print ($line);
    }


    Ik dacht eerst dat de tabel te groot was (er wordt gretig gebruik gemaakt van de chat), maar ook na leeggooien bleef het probleem bestaan. Personen hebben er ook last van als het niet druk is, en het is niet OS gebonden (hoewel ik pas eentje over 98 gehoord heb, de rest XP). Mensen met persistente problemen gaan FF downloaden om te kijken of het aan IE ligt...

    Het rare is dus dat het plotseling op komt zetten, zonder dat ik iets aan de code heb veranderd.

    [ Bericht 1% gewijzigd door wonderer op 28-06-2005 14:48:07 ]
    "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_28317641
    Kan iemand mij de volgende query uitleggen. Het grootste deel snap ik er nog van maar op regel 4 staat het volgende:
    (F_IPBan.Expiration,'') as ipban_expiration_date,

    nu mist tussen de '' iets maar hoe kan ik dit oplossen

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    SELECT 
       F_IPBan.IP as ipban_ip, 
       F_IPBan.Actions as ipban_actions, 
       (F_IPBan.Expiration,'') as ipban_expiration_date, 
       F_IPBan.Expiration as ipban_expiration_timestamp 
    FROM 
       F_IPBan 
    WHERE 
       !Deleted 
    AND 
       ( '192.168.1.13' LIKE F_IPBan.IP ) 
    AND 
       ( !F_IPBan.Expiration OR F_IPBan.Expiration > 1119987568 )


    De tabel ziet er als volgt uit:

    1
    2
    3
    4
    5
    6
    IP varchar(25)
    AdminID int(11)
    Deleted char(1)
    Date int(10) unsigned
    Expiration int(10)
    Actions text 
    pi_28321034
    even een algemene mededeling:

    het zou fijn zijn als de php scripts tussen de [php] tags worden geplaatst..

    einde mededeling..
    pi_28324067
    quote:
    Op dinsdag 28 juni 2005 23:16 schreef mschol het volgende:
    even een algemene mededeling:

    het zou fijn zijn als de php scripts tussen de [php] tags worden geplaatst..

    einde mededeling..
    1
    2
    3
    4
    5
    if ($lang='php' and !preg_match('#[<>&]#', $code)) {
       echo "["."php]$code[/php"."]";
    } else {
       echo "["."code]$code[/code"."]";
    }
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      woensdag 29 juni 2005 @ 00:47:52 #261
    32768 DionysuZ
    Respect my authority!
    pi_28324135
    quote:
    Op dinsdag 28 juni 2005 23:16 schreef mschol het volgende:
    even een algemene mededeling:

    het zou fijn zijn als de php scripts tussen de php tags worden geplaatst..

    einde mededeling..
    die php tags verneuken de boel toch wel vaak. neem bijvoorbeeld het volgende php stukje:
    1
    2
    3
    4
    5
    6
      <?
        echo "<p>'bla'</p>\n";
        $blop = new iets;
        $blop->do_iets();
        echo $blop->results();
      ?>

    wordt:
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
      
        
    echo "<p>'bla'</p>\n";
        
    $blop = new iets;
        
    $blop-&gt;do_iets();
        echo
    $blop-&gt;results();
      
    ?>
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28328686
    quote:
    Op woensdag 29 juni 2005 00:47 schreef DionysuZ het volgende:

    [..]

    die php tags verneuken de boel toch wel vaak. neem bijvoorbeeld het volgende php stukje:
    [ code verwijderd ]

    wordt:
    [ code verwijderd ]
    Idd, die php tags zijn nog steeds kut... ik snap ook niet waarom ze nieuwe knopjes hebben gemaakt in het reageervenster terwijl die tags nog steeds niet goed werken...
      donderdag 30 juni 2005 @ 15:23:59 #263
    32768 DionysuZ
    Respect my authority!
    pi_28358819
    in hoeverre kun je session variables uitlezen? Ik bedoel, stel ik gap iemands session id, en in de sessie staan verschillende variabelen:

    $_SESSION["a"] = "bla";
    $_SESSION["b"] = 2;

    Nu worden deze variabelen nergens gebruikt of in ieder geval niet aan de client getoond, maar staan wel in de sessie, is er een mogelijkheid om deze te achterhalen?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28359584
    lijkt me sterk dat je die kunt achterhalen, het zijn gewoon variabelen op de server, die kun je volgens mij alleen uitlezen met een script op de server.
      donderdag 30 juni 2005 @ 15:57:34 #265
    32768 DionysuZ
    Respect my authority!
    pi_28359686
    mooi heb nl. nieuw inlogscript geschreven voor n site die ik heb gemaakt
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28359782
    quote:
    Op donderdag 30 juni 2005 15:57 schreef DionysuZ het volgende:
    mooi heb nl. nieuw inlogscript geschreven voor n site die ik heb gemaakt
    Als iemand een session id steelt en die persoon er een beetje verstand van heeft is ie dus wel mooi ingelogd, wat waarschijnlijk niet echt wenselijk is.
      donderdag 30 juni 2005 @ 16:06:55 #267
    32768 DionysuZ
    Respect my authority!
    pi_28359917
    quote:
    Op donderdag 30 juni 2005 16:02 schreef JeRa het volgende:

    [..]

    Als iemand een session id steelt en die persoon er een beetje verstand van heeft is ie dus wel mooi ingelogd, wat waarschijnlijk niet echt wenselijk is.
    Dan moet die persoon wel hetzelfde IP adres (ip controle) hebben en het session id binnen een uur weer gebruiken want de sessie is max. een uur beschikbaar.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      donderdag 30 juni 2005 @ 16:08:46 #268
    71919 wonderer
    Hung like a My Little Pony
    pi_28359964
    quote:
    Op donderdag 30 juni 2005 15:57 schreef DionysuZ het volgende:
    mooi heb nl. nieuw inlogscript geschreven voor n site die ik heb gemaakt
    Ik heb eenzelfde inlogscript (denk ik), maar ik heb de inlog nog gekoppeld aan het IP. Dus tenzij de SESSID jatter OOK hetzelfde IP nummer heeft, kan ie niet inloggen als iemand anders. op http://www.yapf.net staan goeie tips voor een inlogsysteem met sess_id's
    "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."
      donderdag 30 juni 2005 @ 16:16:30 #269
    32768 DionysuZ
    Respect my authority!
    pi_28360151
    omdat https hier niet beschikbaar is wilde ik het inlogscript zo veilig mogelijk maken. Heb dit zeg maar als volgt gedaan:

    Inlogscherm
    Form: username, password. Hidden: een time() waarde (variabele tijd)
    Als je op verzenden klik, maakt hij van password een md5 hash. Plakt aan die md5 hash de tijd en maakt hiervan weer een nieuwe md5 hash. Doorgestuurd worden dan: username, tijd en hash.

    -> is tijd ouder dan een minuut, dan wordt de login ongeldig verklaard.
    -> is tijd nieuwer dan de huidige tijd, dan wordt de login ongeldig verklaard.

    In een sessie worden anders opgeslagen:
    -> tijd
    -> username
    -> hash
    -> ip adres
    en de volgende pagina (de index) wordt geladen:

    index
    -> controle, is er een sessie? nee, sessie killen, naar inlogscherm
    -> is ipadres in sessie gelijk aan ip adres client? nee, sessie killen, naar inlogscherm
    -> is tijd in sessie niet ouder dan een uur? nee, sessie killen, naar inlogscherm
    -> is username gelijk met een bestaande username? nee, sessie killen, naar inlogscherm
    -> is hash gelijk aan md5(md5[paswoord voor die user].tijd)? nee, sessie killen, naar inlogscherm
    -> index!

    en uiteraard zit er ook een uitlog mogelijkheid op, die de sessie killt. De users worden aangeraden deze te gebruiken
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28360200
    quote:
    Op donderdag 30 juni 2005 16:06 schreef DionysuZ het volgende:

    [..]

    Dan moet die persoon wel hetzelfde IP adres (ip controle) hebben en het session id binnen een uur weer gebruiken want de sessie is max. een uur beschikbaar.
    Geef je mensen de keuze om een IP-check te laten doen? Er bestaan namelijk nog steeds mensen met een dynamisch IP-adres, of mensen die via een proxy surfen (en sommige proxy's maken gebruik van meerdere IP-adressen en geven niet altijd het oorspronkelijke IP-adres door (dit mogen ze zelf beslissen namelijk)).
    pi_28360258
    quote:
    Op donderdag 30 juni 2005 16:16 schreef DionysuZ het volgende:
    (verhaal)
    en uiteraard zit er ook een uitlog mogelijkheid op, die de sessie killt. De users worden aangeraden deze te gebruiken
    Die laatste checks, die doe je hopelijk in één query?

    En je maakt gebruik van challenge-response, maar je salt is te voorspellen (= tijd namelijk). Beter neem je een salt die echt random is.
      donderdag 30 juni 2005 @ 16:20:52 #272
    32768 DionysuZ
    Respect my authority!
    pi_28360285
    quote:
    Op donderdag 30 juni 2005 16:18 schreef JeRa het volgende:

    [..]

    Geef je mensen de keuze om een IP-check te laten doen? Er bestaan namelijk nog steeds mensen met een dynamisch IP-adres, of mensen die via een proxy surfen (en sommige proxy's maken gebruik van meerdere IP-adressen en geven niet altijd het oorspronkelijke IP-adres door (dit mogen ze zelf beslissen namelijk)).
    De login is ook maar voor 1 sessie geldig. Als je een ander ip adres neemt zul je weer opnieuw in moeten loggen. Het betreft hier een administratiegedeelte, voor een minimum aan personen. Het is dus geen forum o.i.d. waar je users ook de mogelijkheid zou kunnen geven om ingelogd te blijven
    quote:
    Op donderdag 30 juni 2005 16:20 schreef JeRa het volgende:

    [..]

    Die laatste checks, die doe je hopelijk in één query?

    En je maakt gebruik van challenge-response, maar je salt is te voorspellen (= tijd namelijk). Beter neem je een salt die echt random is.
    Er wordt slechts 1 query gebruikt uiteraard.

    Waarom is een random salt beter? Die valt toch ook te sniffen?
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28360311
    quote:
    Op donderdag 30 juni 2005 16:20 schreef DionysuZ het volgende:

    [..]

    De login is ook maar voor 1 sessie geldig. Als je een ander ip adres neemt zul je weer opnieuw in moeten loggen. Het betreft hier een administratiegedeelte, voor een minimum aan personen. Het is dus geen forum o.i.d. waar je users ook de mogelijkheid zou kunnen geven om ingelogd te blijven
    Mensen met een proxy veranderen soms van IP-adres binnen één sessie, dat was waar ik op doelde.
      donderdag 30 juni 2005 @ 16:25:03 #274
    32768 DionysuZ
    Respect my authority!
    pi_28360408
    quote:
    Op donderdag 30 juni 2005 16:21 schreef JeRa het volgende:

    [..]

    Mensen met een proxy veranderen soms van IP-adres binnen één sessie, dat was waar ik op doelde.
    ah zo, dat is niet van toepassing hier. Degenen die gebruik hiervan maken maken gewoon gebruik van een vaste verbinding zonder proxy ergens ertussen.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28360411
    quote:
    Op donderdag 30 juni 2005 16:20 schreef DionysuZ het volgende:
    Waarom is een random salt beter? Die valt toch ook te sniffen?
    Het valt allemaal te sniffen, maar als ze de salt moeten gokken dan is dat een stuk makkelijker als je de tijd als salt neemt dan als je een pure random waarde neemt.
    pi_28360437
    quote:
    Op donderdag 30 juni 2005 16:25 schreef DionysuZ het volgende:

    [..]

    ah zo, dat is niet van toepassing hier. Degenen die gebruik hiervan maken maken gewoon gebruik van een vaste verbinding zonder proxy ergens ertussen.
    Ok, dan maakt het niet uit idd houd wel in het achterhoofd dat als je ooit een publiekelijk inlogsysteem maakt je de gebruikers de keuze op een IP-check behoort te geven, vanwege die dynamische REMOTE_ADDR's.
      donderdag 30 juni 2005 @ 16:27:45 #277
    32768 DionysuZ
    Respect my authority!
    pi_28360489
    quote:
    Op donderdag 30 juni 2005 16:25 schreef JeRa het volgende:

    [..]

    Het valt allemaal te sniffen, maar als ze de salt moeten gokken dan is dat een stuk makkelijker als je de tijd als salt neemt dan als je een pure random waarde neemt.
    ja, maar ik heb tijd genomen om het risico van sniffen te verkleinen zeg maar. Er zit een tijd-check op, als de meegestuurde tijd ouder dan een minuut is zal er niet ingelogd worden.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28360522
    quote:
    Op donderdag 30 juni 2005 16:25 schreef JeRa het volgende:

    [..]

    Het valt allemaal te sniffen, maar als ze de salt moeten gokken dan is dat een stuk makkelijker als je de tijd als salt neemt dan als je een pure random waarde neemt.
    Trouwens, als ze de verbinding al kunnen sniffen is er ook een kans dat ze 't ook spoofen en dan heeft IP-check bar weinig zin in dat geval moet je maar aannemen dat je gebruikers niet een of andere louche ISP hebben ofzo
    pi_28360594
    quote:
    Op donderdag 30 juni 2005 16:27 schreef DionysuZ het volgende:

    [..]

    ja, maar ik heb tijd genomen om het risico van sniffen te verkleinen zeg maar. Er zit een tijd-check op, als de meegestuurde tijd ouder dan een minuut is zal er niet ingelogd worden.
    Ah ok, dat zou ik eerder serverside oplossen want de client kan natuurlijk gegevens vervalsen. Als het al serverside gebeurt is het niet aan de clientside nodig natuurlijk ik ben challenge-response de laatste tijd wat aan 't bestuderen en ik ben van mening dat als men eenmaal op je verbinding zit, je er dan toch weinig meer aan kunt doen behalve een Diffie-Hellman exchange ofzo, maar dat wordt een stuk lastiger.
      donderdag 30 juni 2005 @ 16:39:45 #280
    32768 DionysuZ
    Respect my authority!
    pi_28360848
    kun je me daar misschien wat meer informatie over geven? Misschien een linkje ofzo? over veiligheid enzo
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_28361730
    Een tijdje terug heb ik zelf een gastenboek gemaakt en dat werkte allemaal leuk, maar op een gegeven moment krijg je zoveel reactie-pagina's dat het handiger is steeds maar een beperkt aantal pagina's te laten zien. Dit dus:


    Dit heb ik gemaakt in een situatie toen ik al meer dan 15 pagina's had, dus dit probleem kwam pas naar boven toen ik het in een nieuw gastenboek met nog heel weinig reacties implementeerde. Probleem is namelijk dat ik altijd, ook als er maar 1 of 2 pagina's met reacties zijn, een menu krijg met de pagina's 1 t/m 11. Hoe krijg ik het zo dat hij dan ook maar daadwerkelijk een menuutje laat zien waarop je maar tussen 2 pagina's kan switchen (en dus niet via dat menu niet-bestaande pagina's kan oproepen).

    Ik krijg nu dus dit:

    En dat wil ik niet, ik wil dat er dan alleen 1 2 3 staat (bij 3 pagina's).

    Enfin, de code die ik gebruik.
    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
    <?php
    $n
    = ceil($aantal / $offset);        // het aantal pagina's
    $p = $_GET['show']+1;                 // de te tonen pagina

    if ($p != 1) {
        echo
    " [ <a href=\"?show=1\" title=\"eerste pagina\"><<</a> ] [ <a href=\"?show=" . ($p - 1) . "\" title=\"vorige pagina\"><</a> ] ";
    }

    if (
    $p &lt;= 5) {
        for (
    $i=1; $i&lt;=11; $i++) {
            if (
    $i == $p) {echo " <b>$i</b> ";}
            else {echo
    " <a href=\"?show=$i\">$i</a> ";}        
        }
    }
    elseif (
    $p &gt;= ($n - 5)) {
        
    $m = $n - 10;                    // het eerste getal vanaf waar het einde te zien is
        
    for ($i=$m; $i&lt;=$n; $i++) {
            if (
    $i == $p) {echo " <b>$i</b> ";}
            else {echo
    " <a href=\"?show=$i\">$i</a> ";}        
        }
    }
    else {
        
    $pmax = $p + 5;                    // de maximale pagina-waarde die getoond mag worden
        
    $pmin = $p - 5;                    // de minimale pagina-waarde die getoond mag worden
        
    for ($i=$pmin; $i&lt;=$pmax; $i++) {
            if (
    $i == $p) {echo " <b>$i</b> ";}
            else {echo
    " <a href=\"?show=$i\">$i</a> ";}        
        }    
    }

    if (
    $p != $n) {
        echo
    " [ <a href=\"?show=" . ($p + 1) . "\" title=\"volgende pagina\">></a></a> ] [ <a href=\"?show=$n\" title=\"laatste pagina\">>></a></a> ] ";
    }
    ?>


    Iemand die daar een helder idee over heeft?
    Die Welt ist alles was der Fall ist.
      FOK!-Schrikkelbaas donderdag 30 juni 2005 @ 19:13:17 #282
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28364992
    quote:
    Op donderdag 30 juni 2005 17:11 schreef keeper het volgende:
    Iemand die daar een helder idee over heeft?
    Mijn zelf verzonnen offset oplossing
    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
    <?php
    //Aantal reacties

    $result=mysql_query('SELECT COUNT(id) AS aantal FROM table');
    $row = mysql_fetch_assoc($result);
    $total_reactions=$row['aantal'];
    $total_pages=ceil("$total_reactions"/10); // 10 is het aantal reactie's per pagina, aanpassen naar wens

    // Eerste maal pagina laden offset bepalen

    if(!empty($_GET['page_offset'])){
    $offset=($_GET['page_offset']);
            }else{
            
    $offset=0;
    }

    $query='SELECT * FROM table ORDER BY id DESC LIMIT '.$offset.',10';// 10 is het aantal reactie's per pagina, aanpassen naar wens

    //Data uit de database halen en parsen

    // Offset links
    if($total_pages&gt;1){

                       
    $page_number=0;
                       print(
    '<div class="normal" style="text-align:center;">');

               if(!empty(
    $_GET['currentpage'])){
                       
    $current_page=($_GET['currentpage']);
                       }else{
                       
    $current_page=1;
                       }

                       while(
    $total_pages){
                       
    $total_pages--;
                       
    $page_number++;
                       
    $page_offset=($page_number*10)-10; // 10 is het aantal reactie's per pagina, aanpassen naar wens

                       
    If($current_page==$page_number) {
                       print(
    '<span class="highlight2">'.$page_number.' </span>');
                       }else{
                       print(
    '<a href="response.php?page_offset='.$page_offset.'&currentpage='.$page_number.'">'.$page_number.'</a> ');
                       }
                       }
                       print(
    '</div><br/>');
    }
    ?>


    www.123swets.com/response.php
    pi_28366309
    swets toch...
    quote:
    $total_pages=ceil("$total_reactions"/10);
      FOK!-Schrikkelbaas donderdag 30 juni 2005 @ 23:10:39 #284
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28372727
    quote:
    Op donderdag 30 juni 2005 19:56 schreef Roönaän het volgende:
    swets toch...
    [..]
    En dat is fout omdat...?
    pi_28372752
    Die quotes eromheen?
      FOK!-Schrikkelbaas donderdag 30 juni 2005 @ 23:15:18 #286
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28372852
    quote:
    Op donderdag 30 juni 2005 23:11 schreef ikke_ook het volgende:
    Die quotes eromheen?
    Werkt prima. En ik kan me NIET voorstellen dat ik dat zonder reden hebt gedaan
    Het is al een tijd geleden dat ik die code heb geschreven, zal van de week wel weer eens kritisch kijken.

    Ik zal nog eens ff een volledige oplossing posten voor een hulpbehoevende



    -edit volgens mij snaptie ceil($total_reactions/10); zonder quotes derhalve niet trouwens
    pi_28373034
    quote:
    -edit volgens mij snaptie ceil($total_reactions/10); zonder quotes derhalve niet trouwens
    Dan staat je error_reporting te laag.

    een variabele (zeker een integer!) tussen quotes is gewoon niet netjes.
    pi_28373222
    1
    2
    3
    4
    $x = 0/10;
    $x = null/10;
    $x = ''/10;
    $x = 'foo'/10;


    Levert allemaal int(0) op zonder warnings.
    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 30 juni 2005 @ 23:32:48 #289
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28373397
    quote:
    Op donderdag 30 juni 2005 23:20 schreef Roönaän het volgende:


    een variabele (zeker een integer!) tussen quotes is gewoon niet netjes.

    Een variabele tussen quotes geeft gewoon de letterlijke inhoud van de variabele waar je vervolgens een bewerking op toepast.
    pi_28373652
    quote:
    Op donderdag 30 juni 2005 19:13 schreef Swetsenegger het volgende:
    Mijn zelf verzonnen offset oplossing
    [ code verwijderd ]

    www.123swets.com/response.php
    Thx. Dat is deels wat ik bedoel, want als ik het goed zie, loopt je tellertje oneindig door. Dus als je 24 pagina's hebt, staat daar onderaan je pagina 1 2 3 4 enz t/m 24. Dat had ik eerst ook.

    Maar ik wil juist dat als het aantal pagina's meer is dan n, dat hij maar een beperkt (bijv. n-1) aantal pagina's laat zien, en daarnaast dan een >-teken om verder te bladeren.

    Dat laatste heb ik nu ook, maar ik krijg het niet voor mekaar om als het aantal pagina's kleiner is dan n, alleen dat aantal te tonen.

    Dus bij 5 pagina's:
    11 2 3 4 5


    Maar bij 25 pagina's:
    11 2 3 4 5 6 7 8 9 > >>


    En bij 25 pagina's, waarbij je je op een pagina ergens middenin bevindt:
    1<< < 5 6 7 8 9 10 11 12 13 > >>


    Waarbij '>' en '<' staan voor resp. een pagina vooruit en een pagina achteruit en '>>' en '<<' staan voor resp. gaan naar de laatste en gaan naar de eerste pagina.
    Die Welt ist alles was der Fall ist.
      FOK!-Schrikkelbaas vrijdag 1 juli 2005 @ 08:19:58 #291
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28378171
    quote:
    Op donderdag 30 juni 2005 23:40 schreef keeper het volgende:

    [..]

    Thx. Dat is deels wat ik bedoel, want als ik het goed zie, loopt je tellertje oneindig door. Dus als je 24 pagina's hebt, staat daar onderaan je pagina 1 2 3 4 enz t/m 24. Dat had ik eerst ook.

    Maar ik wil juist dat als het aantal pagina's meer is dan n, dat hij maar een beperkt (bijv. n-1) aantal pagina's laat zien, en daarnaast dan een >-teken om verder te bladeren.

    Dat laatste heb ik nu ook, maar ik krijg het niet voor mekaar om als het aantal pagina's kleiner is dan n, alleen dat aantal te tonen.

    Dus bij 5 pagina's:
    [ code verwijderd ]

    Maar bij 25 pagina's:
    [ code verwijderd ]

    En bij 25 pagina's, waarbij je je op een pagina ergens middenin bevindt:
    [ code verwijderd ]

    Waarbij '>' en '<' staan voor resp. een pagina vooruit en een pagina achteruit en '>>' en '<<' staan voor resp. gaan naar de laatste en gaan naar de eerste pagina.
    Ow op die manier
    Hmz, dat is wel mooier ja.
    Ik zal er eens aan knutselen, moet op zich niet zo gek moeilijk zijn.
      vrijdag 1 juli 2005 @ 09:05:27 #292
    11753 Roonaan
    Strictly
    pi_28378778
    quote:
    Op donderdag 30 juni 2005 23:32 schreef Swetsenegger het volgende:

    [..]


    Een variabele tussen quotes geeft gewoon de letterlijke inhoud van de variabele waar je vervolgens een bewerking op toepast.
    een variabele in quotes wordt geinterpreteerd, en vervolgens bij berekeningen naar een integer gecast.

    het is een simpele manier inderdaad om niet te hoeven testen of je variabele wel of niet een getal is.
      FOK!-Schrikkelbaas vrijdag 1 juli 2005 @ 09:13:15 #293
    1972 Swetsenegger
    Egocentrische Narcist
    pi_28378939
    quote:
    Op vrijdag 1 juli 2005 09:05 schreef Roönaän het volgende:

    [..]

    een variabele in quotes wordt geinterpreteerd, en vervolgens bij berekeningen naar een integer gecast.

    het is een simpele manier inderdaad om niet te hoeven testen of je variabele wel of niet een getal is.
    Mjah ik WEET dat het een integer is
    Maar ik zal er wel eens kritisch naar gaan kijken
    pi_28380101
    ik heb een klein vraagje:

    ik heb een klein login systeempje met sessies...
    hoe kan ik ervoor zorgen dan je altijd blijft ingelogd???
    zoals op fok...
    als ik namelijk een cookie met daarin wat gegevens zet dan raak ik em kwijt nadat de browser sluit of wanneer de tijd die ik ingesteld heb verloopt..

    iemand??
    pi_28380639
    quote:
    Op vrijdag 1 juli 2005 10:07 schreef mschol het volgende:
    ik heb een klein vraagje:

    ik heb een klein login systeempje met sessies...
    hoe kan ik ervoor zorgen dan je altijd blijft ingelogd???
    zoals op fok...
    als ik namelijk een cookie met daarin wat gegevens zet dan raak ik em kwijt nadat de browser sluit of wanneer de tijd die ik ingesteld heb verloopt..

    iemand??
    dan zet je de tijd dat het cookie verloopt toch op 30 jaar Dan ben je voorlopig iig ingelogd
    pi_28380976
    Ik kom er niet uit...
    Ik ben bezig met een site waar ik probeer om in 1 frame keuzes te hebben die meteen in het andere scherm te zien zijn...De eerste optie bijvoorbeeld is een keuze te maken uit een product, waarna aan de hand van die keuze een lap tekst te zien zal zijn in het 2e frame (mag ook een pop-up worden).
    Aan de hand van de eerste keuze moet ook het 1e frame vervangen worden (refresh ofzo?) met andere keuzes...

    * _Kwekkertje_ is php noob, maar vind het wel steeds leuker worden
    Kwekker ben je niet voor even, maar voor het leven
    pi_28381089
    quote:
    Op vrijdag 1 juli 2005 10:42 schreef _Kwekkertje_ het volgende:
    Ik kom er niet uit...
    Ik ben bezig met een site waar ik probeer om in 1 frame keuzes te hebben die meteen in het andere scherm te zien zijn...De eerste optie bijvoorbeeld is een keuze te maken uit een product, waarna aan de hand van die keuze een lap tekst te zien zal zijn in het 2e frame (mag ook een pop-up worden).
    Aan de hand van de eerste keuze moet ook het 1e frame vervangen worden (refresh ofzo?) met andere keuzes...

    * _Kwekkertje_ is php noob, maar vind het wel steeds leuker worden
    Twee frames tegelijk refreshen is lastig, en kan alleen met Javascript.
    Misschien is het handiger om gebruik te maken van selectboxen, die, zodra iemand zijn keuze gemaakt direct de pagina doen refreshen, net als de forumselectbox onderaan deze pagina. Afhankelijk van de gekozen optie, kun je dan een tekst naar keuze tonen.
    pi_28381584
    Goeiemorgen

    Mijn moeders bedrijf: www.edburgh.com heeft een PHP probleempje! Als men een CV via de website wil invoeren dan doet ie dat allemaal heel mooi (voor diegene die hem invoerd) vervolgens krijgt mijn moeder dan een mailjte: die heeft een CV ingevoerd, klik hier om hem te openen, maar dan wilt ie hem dus NIET openen. Het lijkt erop dat hij een fout iets creert waardoor ie niet meer snapt hoe hij hem moet openen.

    Ik weet niet echt het probleem snel en kort goed te formuleren, maar ik denk dat dit een beetje PHP freak snel kan oplossen

    We willen dit probleem zo snel mogelijk oplossen en zijn bereid om een (student) een extra zakcentje ermee te laten verdienen: Als je dus intresse hebt wil je dan gelieve een emailtje naar mij sturen

    Thnx Guusie!
      vrijdag 1 juli 2005 @ 11:10:43 #299
    11753 Roonaan
    Strictly
    pi_28381773
    Het lijkt erop alsof in het mailtje een verkeerde gegenereerd staat.

    Heb je al wel eens het internetadres in het mailtje vergeleken met het adres dat je zou krijgen als je er gewoon via de website naar dat CV zou bladeren?

    -r-
    pi_28381786
    quote:
    Op vrijdag 1 juli 2005 10:46 schreef MouseInteractive het volgende:

    [..]

    Twee frames tegelijk refreshen is lastig, en kan alleen met Javascript.
    Misschien is het handiger om gebruik te maken van selectboxen, die, zodra iemand zijn keuze gemaakt direct de pagina doen refreshen, net als de forumselectbox onderaan deze pagina. Afhankelijk van de gekozen optie, kun je dan een tekst naar keuze tonen.
    Ok dank je...maar hoe? Zodra ik een begin heb gemaakt, kom ik er voor de rest ook wel uit...maar ik heb geen idee waar ik moet beginnen
    Kwekker ben je niet voor even, maar voor het leven
    pi_28382008
    quote:
    Op vrijdag 1 juli 2005 11:10 schreef Roönaän het volgende:
    Het lijkt erop alsof in het mailtje een verkeerde gegenereerd staat.

    Heb je al wel eens het internetadres in het mailtje vergeleken met het adres dat je zou krijgen als je er gewoon via de website naar dat CV zou bladeren?

    -r-
    Jap, dan klopt het ook niet

    Kijk, ik ben niet zo heel erg zelf verzekerd met PHP, ik moet dus iemand hebben die echt zeker weet dat ie het aankan

    [Zou dit trw in een eigen topic mogen? Het moet echt zo snel mogelijk weg zijn, omdat ze een nieuwe vacature erop heeft gezet, nu komen echt wel meer dan 5 cv's per dag binnen en dan moet ze elke keer een mailtje maken dat ze het gewoon via de mail moeten sturen.. ]
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')