abonnement Unibet Coolblue Bitvavo
pi_26159696
Zonder global

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
php
$text
= "blaat[b]boe[/b]bb";

function
tags($arg) {
        
$search  = array ('[b]', '[/b]', '[i]', '[/i]', '[u]', '[/u]', '[ul]', '[/ul]', '[li]', '[/li]');
        
$replace = array ('<b>', '</b>', '<i>', '</i>', '<u>', '</u>', '<ul>', '</ul>', '<li>', '</li>');
        return
str_replace($search, $replace, $arg);
}

echo
tags("blaat[b]boe[/b]bb")."\n";
echo
tags("bla[i]asdasd[/i]")."\n";
?>
pi_26159713
Je hele functie opbouw is niet goed.
Dat met die global is helemaal niet nodig en al helemaaal niet netjes.

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

$message = "blaat[b]boe[/b]bb";
$blaat = "bladiebla tekststring met [b]vet[/b] gedrukte tekst";

function tags($text)
{
   $search  = array ('[b]', '[/b]', '[i]', '[/i]', '[u]', '[/u]',
 '[ul]', '[/ul]', '[li]', '[/li]');
   $replace = array ('<b>', '</b>', '<i>', '</i>', '<u>', '</u>', 
'<ul>', '</ul>', '<li>', '</li>');
   $text = str_replace($search, $replace, $text);
   return $text;
}

$message = tags($message);
//of
$blaat = tags($blaat);

?>
pi_26159752
ikke_ook thanks.

Ik werk nooit met functies, vandaar dat ik er niks van bak.
ne okuyon, bokmu var?
pi_26159781
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26159800
Moet je wel proberen saban, is namelijk heel handig. Vaak moet je meerdere keren dezelfde dingen doen, bijvoorbeeld zoals je hier doet. En dan zijn functies enorm handig
pi_26159827
JA, door de functie op te roepen met:

tags($bla) of tags($foo) of whatever.

Die global $text hoeft (geloof ik) niet. Wel een print $text toevoegen aan de function.
pi_26159845
quote:
Op maandag 11 april 2005 23:17 schreef ikke_ook het volgende:
Moet je wel proberen saban, is namelijk heel handig. Vaak moet je meerdere keren dezelfde dingen doen, bijvoorbeeld zoals je hier doet. En dan zijn functies enorm handig
Proberen, dat is wat ik ook gedaan hebt maar kwam er niet uit.
Dankzij jou/jullie, nu wel
ne okuyon, bokmu var?
pi_26159846
Eindelijk heb ik hier iemand eerder kunnen helpen dan SuperRembo
pi_26159865
prima, daar is dit topic voor he

-edit-

Einde slowchat
pi_26159889
quote:
Op maandag 11 april 2005 23:19 schreef ikke_ook het volgende:
Eindelijk heb ik hier iemand eerder kunnen helpen dan SuperRembo
Ik moest me ff inhouden
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26169425
Hoe kun je anders dan met GET (via url) een variable doorsturen wanneer je gebruik maakt van
header("location: ");
pi_26169813
Werkt setcookie();?

Dus:
1
2
setcookie("TestCookie", $value);
header("location: pagina.php";

En in pagina.php via $_cookie[TestCookie]; hem opvragen?
pi_26170025
quote:
Op dinsdag 12 april 2005 13:25 schreef the_disheaver het volgende:
Hoe kun je anders dan met GET (via url) een variable doorsturen wanneer je gebruik maakt van
header("location: ");
Je zou een variabele door kunnen sturen d.m.v. van een formuliertje met de POST methode.

In een cookie zetten zou ik niet doen, dat is alleen maar onhandig. Zet het dan gewoon in een sessie.
Dus:

1
2
$variabele = "bla";
$_SESSION['variabele'] = $variabele;

Vergeet dan niet om in de pagina session_start(); bovenaan te zetten.
pi_26170171
Tof! hij doet het

cookie werkt ook, maar aangepast naar session!
pi_26170203
quote:
Op dinsdag 12 april 2005 13:57 schreef the_disheaver het volgende:
Tof! hij doet het
quote:
cookie werkt ook, maar aangepast naar session!
Ja cookie werkt ook, maar dat is onhandig, omdat je dan voor een variabele een bestandje gaat aanmaken op de computer van de gebruiker. Is nergens voor nodig dus.
pi_26170935
Ik heb steeds output per begin letter. Dus alles wat met een a begint, alles met een b etc. Dit met de volgende sqlstring:
1
2
3
<?php
$SqlString
= "SELECT * FROM items WHERE name LIKE '$a%' AND category = 'ringtones';";
?>


Dit werk allemaal prima, maar nu zijn er ook items die beginnen met een numeriek teken. Bestaat er nou iets dat alles wat begint met een numeriek teken selecteerd? Of weet iemand een andere manier hoe ik dit aan kan pakken?

[ Bericht 32% gewijzigd door Da_Koen op 12-04-2005 14:41:07 ]
pi_26173453
hey Cookies..

daar had ik net een vraagje over..

Als ik een cookie zet om een stylesheet te kiezen:

1
2
3
<?php 
setcookie("css", $_style , time()+3600000);
?>


hoe kan ik dan dat kreng uitlezen om die stylesheet gelijk toe te passen bij een volgend bezoek ?

zelf zat ik (n00b als ik ben) te klooien met
1
2
3
<?
if (isset($_COOKIE["css"]))
 


als ... dan.. en dat dan heb ik dus niet

en als dat cookie (met die $_style) er dus niet is moet hij eigenlijk het koekje resetten (althans het klokje) en anders kijken of de stylesheet wellicht gekozen is in de URL..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
elseif ($_GET['style'] == "1") 

{$_style="style1.css";}

elseif ($_GET['style'] == "2") 

{$_style="style2.css";}

elseif ($_GET['style'] == "3") 

{$_style="style3.css";}

elseif ($_GET['style'] == "4") 

{$_style="style4.css";}

elseif ($_GET['style'] == "5") 

{$_style="style5.css";}

else 

{$_style="style.css";}
?>


wie vult het ontbrekende stukje in
sorry.. ik kan er ook niets aan doen
pi_26174652
quote:
Op dinsdag 12 april 2005 14:33 schreef Da_Koen het volgende:
Ik heb steeds output per begin letter. Dus alles wat met een a begint, alles met een b etc. Dit met de volgende sqlstring:
[ code verwijderd ]



Dit werk allemaal prima, maar nu zijn er ook items die beginnen met een numeriek teken. Bestaat er nou iets dat alles wat begint met een numeriek teken selecteerd? Of weet iemand een andere manier hoe ik dit aan kan pakken?
http://dev.mysql.com/doc/mysql/en/regexp.html

1
2
3
SELECT * 
FROM items
WHERE name REGEXP '^[0-9]'


(niet getest)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26176231
quote:
Op dinsdag 12 april 2005 16:19 schreef raarmaarwaar het volgende:
hey Cookies..

daar had ik net een vraagje over..

Als ik een cookie zet om een stylesheet te kiezen:
[ code verwijderd ]

hoe kan ik dan dat kreng uitlezen om die stylesheet gelijk toe te passen bij een volgend bezoek ?

zelf zat ik (n00b als ik ben) te klooien met
[ code verwijderd ]

als ... dan.. en dat dan heb ik dus niet

en als dat cookie (met die $_style) er dus niet is moet hij eigenlijk het koekje resetten (althans het klokje) en anders kijken of de stylesheet wellicht gekozen is in de URL..
[ code verwijderd ]

wie vult het ontbrekende stukje in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
php
if(!isset($_COOKIE['css'])) {
// cookie niet aanwezig
if(!isset($_GET['css']) or empty($_GET['css'])) {
//$_GET ook niet aanwezig
setcookie('''') //default cookie setten
}
else {
//$_GET waarde wel aanwezig
setcookie('') //cookie met $_GET waardes zetten
}//end else
}//end if
else {
// cookie was aanwezig, doe niks
}
?>


Lijkt me denk ik het simpelste.
pi_26176314
quote:
Op dinsdag 12 april 2005 16:19 schreef raarmaarwaar het volgende:
hey Cookies..

daar had ik net een vraagje over..

Als ik een cookie zet om een stylesheet te kiezen:
[ code verwijderd ]

hoe kan ik dan dat kreng uitlezen om die stylesheet gelijk toe te passen bij een volgend bezoek ?

zelf zat ik (n00b als ik ben) te klooien met
[ code verwijderd ]

als ... dan.. en dat dan heb ik dus niet

en als dat cookie (met die $_style) er dus niet is moet hij eigenlijk het koekje resetten (althans het klokje) en anders kijken of de stylesheet wellicht gekozen is in de URL..
[ code verwijderd ]

wie vult het ontbrekende stukje in
1
2
3
4
5
6
7
8
9
<?php
if (isset($_COOKIE['css'])) {
$_style = $_COOKIE['css'];

} else {
$stylenr = $_GET['style'];
$_style = "style".$stylenr.".css";
}
?>

Zoiets
pi_26179448
Ik heb een script gemaakt om smiley codes om te toveren naar de juiste link van de smileys.

Dit is mijn script:
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
<?
function smileys($text)
{

$search = "array (";
$replace = "array (";

$SQL = "SELECT smcode FROM smileys";
$query = mysql_query($SQL);

while ( $result = mysql_fetch_array ( $query ) ) {

$smcode = $result['smcode'];
$search .= "'" . $smcode . "', ";

}

$SQL = "SELECT smlink FROM smileys";
$query = mysql_query($SQL);

while ( $result = mysql_fetch_array ( $query ) ) {

$smlink = $result['smlink'];
$replace .= "'" . $smlink . "', ";

}

$search =  substr($search, 0, -2);
$search .= ")";

$replace = substr($replace, 0, -2);
$replace .= ")";

$text = str_replace($search, $replace, $text);

return $text;

}

$foo = "dit is een test :) fok";
smileys($foo)

echo $foo;
?>


Maar ik krijg gewoon dit op mijn beeld, de smiley wordt niet vervangen.
1dit is een test :) fok


Ik vermoedt dat mijn fout in de arrays zit maar ben er niet zeker van, anyone ?

/edit
En
1echo $search; 

Levert dit op
1array (':D', ':@', ':W', ':W', ':9') 
ne okuyon, bokmu var?
  dinsdag 12 april 2005 @ 20:38:51 #47
2738 Knut
Loyal Dog
pi_26179539
$foo=smileys($foo);
[20:25] [Knut] Een vrouw met een kerst fetish...
[20:26] [Knut] Niet zo letterlijk dat ik haar met baard om moet HOHOHOEN
[20:26] [Knut] maar je snapt het idee wel.
pi_26179612
Hier zitten wel heel veel rare dingen in.
Waarom zou je smileys in je database zetten?
Waarom zou je de hele code van een smiley plaatje in je database zetten?
2 query's om de codes en de plaatjes op te vragen? Je wil juist de code en 't plaatje bij elkaar houden.
De resultaten zet je in een string "array(':-)',':-(')"
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_26180003
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
php
function smileys($text) {

        
$SQL = "SELECT smcode,smlink FROM smileys";
        
$query = mysql_query($SQL);

        
$search = Array();
        
$replace = Array();
        while (
$result = mysql_fetch_array($query) ) {
                
$search[] = $result['smcode'];
                
$replace[] = $result['smlink'];
        }
        return
str_replace($search, $replace, $text);
}

echo
smileys("dit is een test :) fok");
?>


zoiets?

[ Bericht 2% gewijzigd door devzero op 12-04-2005 21:06:06 (query foutje (dank je jump)) ]
pi_26180478
Dus je wil iedere keer dat je de functie smileys() een MySQL-query uitvoeren? Lijkt mij niet echt efficient.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')