abonnement Unibet Coolblue Bitvavo
pi_28382356
Dubbel..
pi_28382396
quote:
Op vrijdag 1 juli 2005 11:28 schreef Guusie het volgende:
Dubbel..
Ik was eerder
pi_28382416
@ Kwekkertje:

Ik weet niet of dit is wat je ongeveer bedoelt, maar ik zal een beginnetje maken

Maak een selectbox met producten, die automatisch ververst als er een product wordt gekozen:

1
2
3
4
5
6
7
<form name="productkeuze" method="post" action="">
<select name="product" onChange="javascript: document.productkeuze.submit();">
<option value="product1">Hier product 1 </option>
<option value="product2">Hier product 2</option>
<!-- etcetera -->
</select>
</form>


Als een gebruiker nu een keuze maakt, wordt het formulier gesubmit, en zal de pagina dus verversen. Nu kun je met PHP afvangen, wat er dan moet gebeuren.
Dus met zoiets:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if(isset($_POST['product']) && $_SERVER[REQUEST_METHOD]= "post") { // Als er gesubmit wordt, dan het volgende doen.
$gekozenproduct = $_POST['product']; // Kijken welk product is gekozen

switch($gekozenproduct) {

case 'product1':
echo"U heeft gekozen voor product 1";
break;

case 'product2':
echo"U heeft gekozen voor product 2";
break;

default:
echo"Er is geen product gekozen";
break;
}

} else {
// Hier de eerder gegegeven code van de selectbox
}


Dit is maar een simpel voorbeeld hoor. Je kunt b.v. ook teksten en productomschrijvingen uit de database trekken op basis van het gekozen product enzo.
Probeer maar wat.
pi_28382889
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!
pi_28383065
quote:
Op vrijdag 1 juli 2005 11:45 schreef Guusie het volgende:
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!
Ik denk dat, als je het snel opgelost wil hebben, het handig is dat je de code even post. Dan kan iedereen even meekijken en de fout zoeken.
pi_28383605
quote:
Op vrijdag 1 juli 2005 11:45 schreef Guusie het volgende:
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.
..
En als je de source van het mailtje bekijkt? Of zet de instellingen van het php script eens naar een hotmail adres of iets dergelijks.
pi_28386159
quote:
Op vrijdag 1 juli 2005 11:45 schreef Guusie het volgende:
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!
Ik heb je gemaild en toegevoegd op msn...
pi_28388142
quote:
Op vrijdag 1 juli 2005 11:30 schreef MouseInteractive het volgende:
@ Kwekkertje:

Ik weet niet of dit is wat je ongeveer bedoelt, maar ik zal een beginnetje maken
Ja zo ongeveer....ik krijg alleen nog wel de error: The requested method POST is not allowed for the URL ....

Wat ik uiteindelijk wil is dat je vanuit een frame linksboven een aantal producten kan kiezen. Dan moet er uit een frame onderin een lap tekst verschijnen en in een frame rechtsboven moet je weer een aantal opties kunnen kiezen. Zodra je een van die optie's aanklikt moet er in die standaard lap tekst dingen gewijzigd en/of bijgevoegd worden.

Voor mij nog erg lastig...zodra ik weet hoe ik 1 optie aan kan klikken en dat dat meteen gewijzigd wordt in die tekst...dan kan ik zo doorgaan


edit: dus eigenlijk wil ik niet eerst op submit ofzo drukken als ik iets in een form heb aangeklikt, maar het moet meteen op andere pagina's verschijnen

voorbeeldje:
pag 1:
Producten:
melk
kaas
boter

druk ik op melk dan krijg je rechts van pag 1 de opties: halfvol, vol, karnemelk

en tegelijkertijd pagina 3 onderin met tekst:
Dank u voor uw keuze van variable uit pag2 melk

Kies ik eerst voor halfvol, maar daarna vol dan moet dit gelijk in mijn tekst veranderd worden. Kies ik ipv melk bijv kaas dan veranderen die andere 2 pagina's dus ook weer.

[ Bericht 23% gewijzigd door _Kwekkertje_ op 01-07-2005 14:57:27 ]
Kwekker ben je niet voor even, maar voor het leven
pi_28391808
moeten er in de OP niet wat meer sites bij waar bijvoorbeeld voorbeelden staan
zoals phpfreakz.nl ??

tvp
pi_28395815
quote:
Op vrijdag 1 juli 2005 16:13 schreef mschol het volgende:
moeten er in de OP niet wat meer sites bij waar bijvoorbeeld voorbeelden staan
zoals phpfreakz.nl ??

tvp
Je kan de OP zelf aanpassen op de wiki
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas vrijdag 1 juli 2005 @ 19:42:07 #12
1972 Swetsenegger
Egocentrische Narcist
pi_28396508
quote:
Op vrijdag 1 juli 2005 16:13 schreef mschol het volgende:
moeten er in de OP niet wat meer sites bij waar bijvoorbeeld voorbeelden staan
zoals phpfreakz.nl ??

tvp
Mjah, dit topic is min of meer iets gelijkwaardigs aan dat soort sites.
Persoonlijk vind ik het voldoende wanneer er naar de officiele documentatie wordt verwezen.
pi_28396876


[ Geef dit topic een punt: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 ]
-= Rogue lvl 66 =- -= Warrior lvl 70 =- -= Warlock lvl 70 =-
----------============= Nordrassil =============----------
  FOK!-Schrikkelbaas vrijdag 1 juli 2005 @ 19:54:11 #14
1972 Swetsenegger
Egocentrische Narcist
pi_28396918
quote:
Op vrijdag 1 juli 2005 19:52 schreef MaxPowered het volgende:
[afbeelding]

[ Geef dit topic een punt: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 ]
En dit is nuttig omdat...?
pi_28396995
quote:
Op vrijdag 1 juli 2005 19:54 schreef Swetsenegger het volgende:

[..]

En dit is nuttig omdat...?
ik php aan het leren ben...
-= Rogue lvl 66 =- -= Warrior lvl 70 =- -= Warlock lvl 70 =-
----------============= Nordrassil =============----------
pi_28397227
quote:
Op vrijdag 1 juli 2005 19:56 schreef MaxPowered het volgende:

[..]

ik php aan het leren ben...
Geweldig

En nu al heb ik jouw beveiliging doorbroken



[ Geef dit topic een punt: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 ]
En toen was het verhaaltje uit...
pi_28397330
quote:
Op vrijdag 1 juli 2005 20:03 schreef ALTF4 het volgende:

[..]

Geweldig

En nu al heb ik jouw beveiliging doorbroken

[afbeelding]

[ Geef dit topic een punt: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 ]
Deel het met ons, daarom post ik hier...
Er valt trouwens niet veel te beveiligen... Zie je een fout ergens?
(Het is trouwens gewoon mogelijk om twee polls neer te zetten binnen een topic als je dat bedoeld)

[ Bericht 4% gewijzigd door MaxPowered op 01-07-2005 20:12:33 ]
-= Rogue lvl 66 =- -= Warrior lvl 70 =- -= Warlock lvl 70 =-
----------============= Nordrassil =============----------
pi_28398061
Hey MaxPowered,

allereerst: ik vind het eigenlijk wel een grappig dingetje Geen kwaad woord erover

Als ik een nieuwe 'poll' aan wil maken gekoppeld aan een topic waarin al een dergelijke poll staat, dan krijg ik in de eerste instantie een foutmelding. Want... het topic heeft al een poll.
Door middel van het niet exact invoeren van de topictitel en het toevoegen van bv. "/1" aan het einde van de topicURL kan je wel een nieuwe poll voor hetzelfde topic aanvragen. Dat leek me niet de bedoeling, omdat ik eerst een foutmelding kreeg. Waarom heb je die foutmelding anders?
Het lijkt me handig om (1) die foutmelding gewoon weg te halen en dubbele polls zonder meer te accepteren of (2) beter te controleren of een topic dubbel wordt ingevoerd.

ad 2.
Dit kan bv. door if(substr(0,x,$topicurl)==eerste x tekens van een bestaande poll')
{
foutmelding;
}

Maarrem... als ik de indruk heb gegeven het een belachelijk iets te vinden, sorry... Ga lekker door

ALTF4

die code klopt natuurlijk niet, maar het gaat om het principe
En toen was het verhaaltje uit...
pi_28399821
iemand nog tips over hoe je het beste een inlog systeem kan maken met sessies, cookies en mysql???
ik denk zelf:
inloggen -> in sessie user+pass opslaan (na check met DB) + cookie met sessionID om je sessie actief te houden
kom je dan weer dan doet hij het volgende:
bestaat de coockie???
zoja -> start de sessie door em uit te lezen ->verder gaan met sessie
zo nee -> inloggen

is dit logisch of kan dit makkelijk ofzo???
ik hoef geen script voorbeelden hoor
ik wil het achterliggende idee hebben dan kan ik dat uitwerken
pi_28400635
quote:
Op vrijdag 1 juli 2005 22:38 schreef mschol het volgende:
iemand nog tips over hoe je het beste een inlog systeem kan maken met sessies, cookies en mysql???
ik denk zelf:
inloggen -> in sessie user+pass opslaan (na check met DB) + cookie met sessionID om je sessie actief te houden
kom je dan weer dan doet hij het volgende:
bestaat de coockie???
zoja -> start de sessie door em uit te lezen ->verder gaan met sessie
zo nee -> inloggen

is dit logisch of kan dit makkelijk ofzo???
ik hoef geen script voorbeelden hoor
ik wil het achterliggende idee hebben dan kan ik dat uitwerken
Waarom user+pass in de sessie gooien? Aan alleen user(id) heb je in principe genoeg.
pi_28400678
NOOIT password in session opslaan, waarom zou je dat ooit doen??
en username in session lijkt me ook niet nodig...
pi_28407620
quote:
Op vrijdag 1 juli 2005 21:01 schreef ALTF4 het volgende:
Hey MaxPowered,

allereerst: ik vind het eigenlijk wel een grappig dingetje Geen kwaad woord erover

Als ik een nieuwe 'poll' aan wil maken gekoppeld aan een topic waarin al een dergelijke poll staat, dan krijg ik in de eerste instantie een foutmelding. Want... het topic heeft al een poll.
Door middel van het niet exact invoeren van de topictitel en het toevoegen van bv. "/1" aan het einde van de topicURL kan je wel een nieuwe poll voor hetzelfde topic aanvragen. Dat leek me niet de bedoeling, omdat ik eerst een foutmelding kreeg. Waarom heb je die foutmelding anders?
Het lijkt me handig om (1) die foutmelding gewoon weg te halen en dubbele polls zonder meer te accepteren of (2) beter te controleren of een topic dubbel wordt ingevoerd.

ad 2.
Dit kan bv. door if(substr(0,x,$topicurl)==eerste x tekens van een bestaande poll')
{
foutmelding;
}

Maarrem... als ik de indruk heb gegeven het een belachelijk iets te vinden, sorry... Ga lekker door

ALTF4

die code klopt natuurlijk niet, maar het gaat om het principe
Hoi,

Zeker geen slechte indruk hoor ;-) Zit alleen maar op tips te wachten. Het is immers een quick & dirty scriptje...
Maar de echte reden dat ik dat gedaan heb, die foutmelding van reeds bestaande naam, is een soort van flood-protection. Je hebt altijd van die gasten die F5 ingedrukt houden en daarmee mijn DB vol laten lopen... En aangezien ik nog geen zin heb gehad om een goede flood-protection te bouwen, heb ik maar even snel voor deze oplossing gekozen.

Het is en blijft wel mogelijk om twee polls in een topic te plaatsen. Maar goed, daar heb je uiteindelijk niet zoveel aan.

Daarnaast heb ik de gegevens op de eerste pagina alleen maar nodig voor mijn overzichtje http://foktr.dvdnet.org/overview.php (een snelle table)

Bedankt voor de tips!

gr.
max
-= Rogue lvl 66 =- -= Warrior lvl 70 =- -= Warlock lvl 70 =-
----------============= Nordrassil =============----------
pi_28411655
quote:
Op vrijdag 1 juli 2005 22:38 schreef mschol het volgende:
iemand nog tips over hoe je het beste een inlog systeem kan maken met sessies, cookies en mysql???
ik denk zelf:
inloggen -> in sessie user+pass opslaan (na check met DB) + cookie met sessionID om je sessie actief te houden
kom je dan weer dan doet hij het volgende:
bestaat de coockie???
zoja -> start de sessie door em uit te lezen ->verder gaan met sessie
zo nee -> inloggen

is dit logisch of kan dit makkelijk ofzo???
ik hoef geen script voorbeelden hoor
ik wil het achterliggende idee hebben dan kan ik dat uitwerken
je hoeft alleen maar een userid en wat andere info die je niet telkens uit de database wil halen in de sessie te zetten. iemand die iets in z'n sessie variabelen heeft staan kan je als 'safe' beschouwen.

login script:
session_start();
if (password=="topsecret") $_SESSION['userid'] = lookup_in_db(usernaam);

andere beveiligde pages:

session_start();
if ($_SESSION['userid']==1) print "hallo admin"
elseif ($_SESSION['userid']>5) print "hallo users"
else "please login";
pi_28417753
Wat betreft mijn offset verhaal uit het vorige topic, ik heb nu wel een oplossing die werkt. Ik vraag me alleen af of het zo niet een beetje omslachtig is.
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
if ($pagina != 1) {
   echo "linkerpijltjes"
}

if ( $aantal_paginas > 11 ) 
{   
   if ( $pagina < ($aantal_paginas - 11) )
   {
      $x = $pagina;
      $y = $pagina + 11;
   }
   else 
   {
      $x = $aantal_paginas - 11;
      $y = $aantal_paginas;
   }
}
else 
{   
   $x = 1;
   $y = $aantal_paginas;
}

for ($i=$x; $i<=$y; $i++) 
{
   if ($i == $pagina) 
   {
      echo " $i ";
   }
   else 
   {
      echo " <a href='?show=$i'>$i</a> ";
   }      
}

if ($pagina != $aantal_paginas) {
   echo "rechterpijltjes"
}

Dit produceert dus bijv. dit:
1Pagina: [<<] [<] 2 3 4 5 6 7 8 9 10 [>] [>>]


Die eerste en laatste echo opdracht even versimpelt, omdat het anders de layout fuckte
Die Welt ist alles was der Fall ist.
pi_28422055
Ik heb het onderstaande script. Deze toont 4 kolommen met daarin een thumbnail + omschrijving eronder via een break. Daarna volgt een nieuwe rij met hetzelfde principe. Maar ik wil graag de omschrijving op een nieuwe rij onder de thumbnails, zodat deze gelijk is uitgelijnd met de andere omschrijvingen ernaast. Alleen krijg ik dit niet voor elkaar. Heeft iemand enig idee?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
  
include "config.php";
$result=mysql_query("SELECT id,photo,cat,com FROM fotos WHERE cat='$cat' ORDER BY id ASC");

$aantalrijen=4;
$teller=0;  

echo
'<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>';  

while (
$r=mysql_fetch_array($result))  
{  
       echo
'<td class="fotos" valign="top" width="25%">
<a href="fotos/'
.$r["cat"].'/'.$r["photo"].'" target="_blank"><img src="fotos/'.$r["cat"].'_thumbs/'.$r["photo"].'" border="1" style="border: solid #00A8FF; border-width: 1px;"><br>'.$r["com"].'</a></td>';  

       
$teller++;  
       if (
$teller%$aantalrijen==0)  
         {
         echo
'</tr><tr>';
         }  

}  

echo
'</tr></table>';  
?>
pi_28424682
Je wil dus 1 <tr> met thumbs, dan 1 <tr> met omschijvingen?

Dan moet je eerst de regels opslaan in een van (bijvoorbeeld $thumbLine en $descrLine). Pas als een regel vol is dat echo je beide regels.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28442962
Ja, 1 rij met 4 kolommen foto's, daaronder 1 rij met 4 kolommen omschrijvingen.

Hoe doe ik dat met regels opslaan?
  zondag 3 juli 2005 @ 22:34:57 #28
3677 SuperRembo
Sinds 1998
pi_28458557
In een variable. Als je 2 regels vol hebt dan echo je ze.

1
2
3
4
5
6
7
8
$regel1 = '<tr>';
$regel2 .= '<tr>';
//...
$regel1 .= '<td><img src="'.$url.'"></td>';
$regel2 .= '<td>'.$descr.'</td>';
//...
echo $regel1.'</tr>';
echo $regel2.'</tr>';
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28469677
Ok, tot zover al bedankt. Het begint nu ergens op te lijken, maar ik ben er nog niet uit hoe ik het moet verwerken in mijn script.


Dit geeft me alleen de laatste foto / commentaar van een rij van 4:
1
2
3
4
foto 4 
foto 8 
foto 12
etc


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
<?php
  
include "config.php";
$result=mysql_query("SELECT id,photo,cat,com FROM fotos WHERE cat='$cat' ORDER BY id ASC");

$aantal=4;
$teller=0;  

echo
'<table width="100%" border="0" cellspacing="0" cellpadding="0">';  

$regel1 = '<tr>';
$regel2 = '<tr>';

while (
$r=mysql_fetch_array($result))  
{  
       
$teller++;  

       
$regel1 = '<td class="fotos" valign="top" width="25%"><a href="fotos/'.$r["cat"].'/'.$r["photo"].'" target="_blank"><img src="fotos/'.$r["cat"].'_thumbs/'.$r["photo"].'" border="1" style="border: solid #00A8FF; border-width: 1px;"></a></td>';  
       
$regel2 = '<td class="fotos" valign="top" width="25%"><a href="fotos/'.$r["cat"].'/'.$r["photo"].'" target="_blank">'.$r["com"].'</a></td>';  

       if (
$teller%$aantal==0)  
         {
         echo
$regel1.'</tr>';
         echo
$regel2.'</tr>';
         }  

}  

echo
'</table>';  
?>


= = = = =

Dit geeft rijen met dubbele resultaten:
1
2
3
4
1,2,3,4 
1,2,3,4,5,6,7,8 
1,2,3,4,5,6,7,8,9,10,11,12
etc


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
<?php
  
include "config.php";
$result=mysql_query("SELECT id,photo,cat,com FROM fotos WHERE cat='$cat' ORDER BY id ASC");

$aantal=4;
$teller=0;  

echo
'<table width="100%" border="0" cellspacing="0" cellpadding="0">';  

$regel1 = '<tr>';
$regel2 .= '<tr>';

while (
$r=mysql_fetch_array($result))  
{  
       
$teller++;  

       
$regel1 .= '<td class="fotos" valign="top" width="25%"><a href="fotos/'.$r["cat"].'/'.$r["photo"].'" target="_blank"><img src="fotos/'.$r["cat"].'_thumbs/'.$r["photo"].'" border="1" style="border: solid #00A8FF; border-width: 1px;"></a></td>';  
       
$regel2 .= '<td class="fotos" valign="top" width="25%"><a href="fotos/'.$r["cat"].'/'.$r["photo"].'" target="_blank">'.$r["com"].'</a></td>';  

       if (
$teller%$aantal==0)  
         {
         echo
$regel1.'</tr>';
         echo
$regel2.'</tr>';
         }  

}  

echo
'</table>';  
?>
pi_28475905
quote:
Op zondag 3 juli 2005 22:34 schreef SuperRembo het volgende:
In een variable. Als je 2 regels vol hebt dan echo je ze.
[ code verwijderd ]
Zijn floatende tables hier geen oplossing?
pi_28492883
Even kort een vraagje, die ik ooit al een keer eerder gesteld heb, maar niet meer terug kan vinden. Ook via phphulp.nl, phpfreakz, google, Got...

Ik zoek een scriptje voor de mooiere urls: "forum/1/8" i.pv. "forum.php?topic=1&page=8" Wie helpt me?
"We hebben nooit domme dingen gedaan van onze uitkering, en waren nooit te beroerd om er wat bij te verdienen" (F. Jacobse)
pi_28493514
quote:
Op maandag 4 juli 2005 22:18 schreef Stephan4kant het volgende:
Even kort een vraagje, die ik ooit al een keer eerder gesteld heb, maar niet meer terug kan vinden. Ook via phphulp.nl, phpfreakz, google, Got...

Ik zoek een scriptje voor de mooiere urls: "forum/1/8" i.pv. "forum.php?topic=1&page=8" Wie helpt me?
Dat is geen php iets, maar dat doe je met Apache's mod_rewrite.
pi_28494218
Ik heb er ooit een script voor gevonden. Ik heb een tijdje geleden hetzelfde gevraagd op Fok, maar dat kan niet gevonden worden met de search..

Die bedoel ik:
<?php
list ($nid) = explode("/", substr($_SERVER['PATH_INFO'],1));
?>

[ Bericht 29% gewijzigd door Stephan4kant op 04-07-2005 23:06:29 (gevonden!) ]
"We hebben nooit domme dingen gedaan van onze uitkering, en waren nooit te beroerd om er wat bij te verdienen" (F. Jacobse)
  dinsdag 5 juli 2005 @ 15:12:59 #34
32768 DionysuZ
Respect my authority!
pi_28513220
maak een .htaccess met
1
2
3
4
5
RewriteEngine On

RewriteBase /

RewriteRule ^forum/([0-9]+)/([0-9]+)$ /forum.php?topic=$1&page=$2
□ 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_28533654
weet iemand of het op een of andere manier mogelijk is om 2 constructors te defineren in een class, krijg daar steeds maar foutmeldingen op, maar dynamic binding niet ondersteunen als deels OO taal zou wel heel erg slecht zijn
pi_28538548
kan niet. gebruik anders een factory.
pi_28538789
Je kan met func_num_args() en func_get_args() een constructor maken die verschillende aantallen parameters accepteert.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28638884
Ik voel mij atm echt een dummie.

Ik insert in een database een stuk text vanuit een <input> field.

Voordat ik het erin zet doe ik:
1
2
3
<?php
$name
= trim(htmlspecialchars($_POST['name'], ENT_QUOTES));
?>


Als ik het er weer uithaal doe ik

1
2
3
<?php
echo stripslashes($name);
?>


Ik blijf nu een zooi \\\ zien, terwijl ik die uiteraard niet wil zien.

Als ik het als een value van een nieuw input veld meegeef, dan krijg ik het volgende eruit:

<input type="text" value="\"Niels />

Hierdoor zie ik dus de waarde niet, want die wordt gelijk geclosed door de "

Wat doe ik fout?!?!
pi_28639578
quote:
Op vrijdag 8 juli 2005 22:33 schreef ToBe het volgende:
Ik voel mij atm echt een dummie.

Ik insert in een database een stuk text vanuit een <input> field.

Voordat ik het erin zet doe ik:
[ code verwijderd ]

Als ik het er weer uithaal doe ik
[ code verwijderd ]

Ik blijf nu een zooi \\\ zien, terwijl ik die uiteraard niet wil zien.

Als ik het als een value van een nieuw input veld meegeef, dan krijg ik het volgende eruit:

<input type="text" value="\"Niels />

Hierdoor zie ik dus de waarde niet, want die wordt gelijk geclosed door de "

Wat doe ik fout?!?!
Waarschijnlijk zit magic_quotes je te vervelen.
Oplossing:
1
2
3
4
5
6
7
8
9
10
11
12
   if(get_magic_quotes_gpc()) {
      foreach($_GET as $key => $getval) {
         $_GET[$key] = stripslashes($getval);
      }
      foreach($_POST as $key => $postval) {
         $_POST[$key] = stripslashes($postval);
      }
      foreach($_REQUEST as $key => $reqval) {
         $_REQUEST[$key] = stripslashes($reqval);
      }
      
   }


En het
<input type="text" value="\"Niels />
probleempje los je op door htmlentities() los te laten op de value, denk ik.
pi_28639695
Hmmm... htmlspecialchars zou toch al hetzelfde moeten doen? " => & q u o t ;

Even kijken naar dat andere.
pi_28646855
quote:
Op vrijdag 8 juli 2005 22:53 schreef DutchBlood het volgende:

[..]

Waarschijnlijk zit magic_quotes je te vervelen.
Oplossing:
[ code verwijderd ]

En het
<input type="text" value="\"Niels />
probleempje los je op door htmlentities() los te laten op de value, denk ik.
Gaat dit ding niet ongelovelijk op zijn bek als je arrays in je request/post/get hebt?
pi_28646863
Dat meen ik ook. 't Moet toch anders kunnen...
pi_28646890
Zie ook deze: [PHP/(my)SQL] voor dummies deel 10

Maar euhm, trim en htmlspecialchars halen geen slashes weg uit je input..
pi_28646921
Eens, maar wat ze zouden moeten doen is eventuele whitespace vooraan weghalen, en alle " omzetten naar & q u o t;. Daarbij genereert PHP schijnbaar dus extra \'s en die wil ik er bij het weergeven van de resultaten weer uitfilteren, waardoor ik dan stripslashes doe.

Gaat er hier dan iets mis in mijn redenatie?
pi_28647721
quote:
Op zaterdag 9 juli 2005 09:35 schreef ToBe het volgende:
Eens, maar wat ze zouden moeten doen is eventuele whitespace vooraan weghalen, en alle " omzetten naar & q u o t;. Daarbij genereert PHP schijnbaar dus extra \'s en die wil ik er bij het weergeven van de resultaten weer uitfilteren, waardoor ik dan stripslashes doe.

Gaat er hier dan iets mis in mijn redenatie?
Waarom zou je html-entities in je database willen hebben In je database hoort de tekst te staan zoals hij is. Pas op het moment dat je de tekst laat zien in html, dan moet je de tekens waar html over struikelt omzeten naar html-entities.

Als php slashes toevoegt aan de get, post en cookie variabelen, dan is de server niet goed geconfigureerd. Dan kan je instellen in php.ini: magic_quotes_gpc = Off. Als je php.ini niet zelf kan aanpassen dan kan je een .htaccess file gebruiken met deze inhoud:

1php_flag magic_quotes_gpc off
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28647931
Het is een textarea, en ik wil voorkomen dat mensen <script> e.d. gaan invoeren in mijn gastenboek, dus ik WIL ook geen HTML in mijn db, maar probeer het op deze manier te voorkomen.

Die flag zal ik toevoegen.
pi_28650553
Even een snel vraagje...

Is het mogelijk om de bestanden en directories die je uitleest met readdir te sorteren op naam of op type/naam (dus mappen eerst, dan bestanden)?
pi_28651343
quote:
Op zaterdag 9 juli 2005 13:17 schreef CasB het volgende:
Even een snel vraagje...

Is het mogelijk om de bestanden en directories die je uitleest met readdir te sorteren op naam of op type/naam (dus mappen eerst, dan bestanden)?
ook wel benieuwd naar
maar je kan dit anders doen met is_dir ofzo

ja dus:
http://php.benscom.com/manual/en/function.is-dir.php

dus eerst zorgen dattie de dirs weergeeft en daarna pas de bestanden//
geen idee hoe dit moet ben ik zelf ook wel benieuwd naar
pi_28651420
Dat kan niet met readdir alleen. Je moet dan eerst met readdir de bestandsnamen ophalen en in een array opslaan. Dan moet je voor elk bestand de gegevens ophalen waarop je wil sorteren (filemtime(), filesize()). Dan kan je de array sorteren (usort()).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_28651721
quote:
Op zaterdag 9 juli 2005 13:52 schreef SuperRembo het volgende:
Dat kan niet met readdir alleen. Je moet dan eerst met readdir de bestandsnamen ophalen en in een array opslaan. Dan moet je voor elk bestand de gegevens ophalen waarop je wil sorteren (filemtime(), filesize()). Dan kan je de array sorteren (usort()).
Het is gelukt

Thx
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')