abonnement bol.com Unibet Coolblue
  donderdag 28 juli 2011 @ 20:24:34 #151
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100060824
quote:
11s.gif Op donderdag 28 juli 2011 20:11 schreef The_Terminator het volgende:
Voor kleine projecten met een minieme template ga ik echt geen template engine gebruiken. PHP in de HTML code ziet er inderdaad niet sjiek uit, echter wordt het wel heel snel uitgevoerd.

Een template engine moet moet namelijk de volledige template bij langs en waar nodig variabelen aanpassen, dat kost gewoon tijd.
Ligt aan het template systeem. Smarty bijvoorbeeld parsed de template 1x en zet de code om naar pure PHP en slaat die ook zo op voor de volgende call. Er zit dan natuurlijk nog steeds een overhead in maar voor de overzichtelijkheid gebruik ik het ook gewoon voor kleine projectjes.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_100070393
1
2
3
4
RewriteCond    %{HTTP_HOST}    ^[_a-zA-Z0-9]+\.fotos\.nl$    
RewriteCond    %{HTTP_HOST}    !^www.fotos.nl$    
# RewriteCond    %{REQUEST_URI}    !^/members/    
RewriteRule    (.*)    /user.php?user=$1    

Dit is toch een juiste rewrite rule om te werken met sub domeinen? die ik via DA via het DNS instellen heb aangepakt *.fotos.nl A ip.ip.ip.ip

Iemand? :D
Just say hi!
  vrijdag 29 juli 2011 @ 00:28:27 #153
75592 GlowMouse
l'état, c'est moi
pi_100072252
Apache moet om te beginnen zo ingesteld zijn dat *.fotos.nl vanuit die map geserveerd wordt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100076826
quote:
0s.gif Op vrijdag 29 juli 2011 00:28 schreef GlowMouse het volgende:
Apache moet om te beginnen zo ingesteld zijn dat *.fotos.nl vanuit die map geserveerd wordt.
Dus het heeft niet allen met de DNS wildcard ingesteld moeten worden maar ook nog een extra setting aanpassen in http.conf? :D
Just say hi!
  vrijdag 29 juli 2011 @ 11:05:41 #155
75592 GlowMouse
l'état, c'est moi
pi_100080789
idd
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100084644
LOL dan ga ik de hoster daarom vragen! :)

Ik heb trouwens wel de melding op een subdomain (Apache is functioning normally).

Dus moet ik dan nog die httpd.conf aanpassen of betreft het dan alleen htaccess? :D
Just say hi!
pi_100085093
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// ophalen met welk registratienummer deze session nu bezig is
$huidige_regnr $_SESSION["registratienummer"];

// ophalen van de clearance level van de huidige session
$clvl_huidige_regnr mysql_query("SELECT functie FROM $tbl_name2 WHERE registratienummer='$huidige_regnr'");

//het juiste include file bij de juiste rechten zetten zodat het juistse menu verschijnt
switch ($clvl_huidige_regnr
{
case 
'level1': include('menu/menu1.php');
break;
case 
'level2': include('menu/menu2.php');
break;
}
?>

in mijn menu wil ik afhankelijk van het clearance level een specifiek menu tonen. Bovenstaande code geeft echter een blank scherm, terwijl menu1.php nu als test een echo heeft.
Verder ben ik er ook achter gekomen dat $clvl_huidige_regnr als output heeft: Resource id #5 . Dit terwijl ik hier als output verwacht level1

een van jullie een idee waar het misgaat?
pi_100085184
je doet een query maar je haalt de resultaten niet op? :D

mysql_query = query doen
mysql_fetch_assoc = query uitlezen

in jou geval zou ik zelfs mysql_result gebruiken

bv $res = mysql_result(mysql_query("JE QUERY), 0);

Have fun! :)
Just say hi!
  vrijdag 29 juli 2011 @ 13:14:00 #159
75592 GlowMouse
l'état, c'est moi
pi_100085185
quote:
0s.gif Op vrijdag 29 juli 2011 12:59 schreef Chandler het volgende:
LOL dan ga ik de hoster daarom vragen! :)

Ik heb trouwens wel de melding op een subdomain (Apache is functioning normally).

Dus moet ik dan nog die httpd.conf aanpassen of betreft het dan alleen htaccess? :D
httpd.conf, want in welke map zou hij een htaccess zoeken?
quote:
0s.gif Op vrijdag 29 juli 2011 13:11 schreef basmens het volgende:

[ code verwijderd ]

in mijn menu wil ik afhankelijk van het clearance level een specifiek menu tonen. Bovenstaande code geeft echter een blank scherm, terwijl menu1.php nu als test een echo heeft.
Verder ben ik er ook achter gekomen dat $clvl_huidige_regnr als output heeft: Resource id #5 . Dit terwijl ik hier als output verwacht level1

een van jullie een idee waar het misgaat?
http://www.php.net/manual/en/function.mysql-fetch-assoc.php
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100085264
quote:
14s.gif Op vrijdag 29 juli 2011 13:13 schreef Chandler het volgende:
je doet een query maar je haalt de resultaten niet op? :D

mysql_query = query doen
mysql_fetch_assoc = query uitlezen

in jou geval zou ik zelfs mysql_result gebruiken

bv $res = mysql_result(mysql_query("JE QUERY), 0);

Have fun! :)
haha thnx, wist ergens wel dat er iets fout ging in de basics, maar had geen idee wat. ga ermee verder!

waar staat eigenlijk die ,0 voor?
pi_100085536
eerst lezen dan vragen :7 http://www.php.net/mysql_result :)
Just say hi!
pi_100085589
quote:
0s.gif Op vrijdag 29 juli 2011 13:14 schreef GlowMouse het volgende:

httpd.conf, want in welke map zou hij een htaccess zoeken?
Zou kunnen dat DA dat zelf toevoegd oid? :D geen idee hoor?

Verder geef ik deze ff door aan de hoster :P
http://www.easymodrewrite.com/example-subdomains
Just say hi!
  vrijdag 29 juli 2011 @ 13:30:20 #163
267443 Cue_
Cuecumbergirl
pi_100085909
Mijn helden van het PHP forum, de volgende vraag.

Ik heb nog altijd mijn formulier met daarop data die ik wil opslaan. Met een update statement heb ik geen problemen, echter wel met de insert.

Ik haal al mijn velden op met $_POST en evt maak ik er een leuke variabele van.
vervolgens gooi ik de velden die ik wil updaten en hun waarden in een aparte variable als:

1
2
$velden = "ordernr,plangroup, username, customerid, customername, orderdate,ect ";
$values = $ordernr.",".$_GET['pl'].",'".$_SESSION['username']."',".$nr. etc ";

Vervolgens wil deze in een 'class' wegschrijven naar een database
1$new = $no->addOrder($velden,$values)

Het probleem zit het hem erin dat ik niet van alle values een waarde hebben op dat moment, zijn soms null. Ik kan niet alle velden tussen aanhalingstekens zetten, want dan heeft ie een string die hij wil wegschrijven in een numeriek veld.

Is het enige wat mogelijk is om eerst alle velden af te vangen (de numerieke) en deze anders op null te zetten? :?
  vrijdag 29 juli 2011 @ 13:36:05 #164
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100086147
quote:
0s.gif Op vrijdag 29 juli 2011 13:30 schreef Cue_ het volgende:
Ik kan niet alle velden tussen aanhalingstekens zetten, want dan heeft ie een string die hij wil wegschrijven in een numeriek veld.
Volgens mij gaat dat prima.

quote:
Is het enige wat mogelijk is om eerst alle velden af te vangen
Lijkt me sowieso handig.

quote:
en deze anders op null te zetten? :?
Ligt aan de kolom, of deze 0 of NULL als waarde moet hebben.

En ik zou trouwens alles in 1 array zetten.
1
2
3
4
<?php
$velden 
= array('ordernr'=>$ordernr'plangroup'=>$_GET['pl']); //etc
$new $no->addOrder($velden)
?>
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  vrijdag 29 juli 2011 @ 13:40:10 #165
267443 Cue_
Cuecumbergirl
pi_100086315
quote:
0s.gif Op vrijdag 29 juli 2011 13:36 schreef mstx het volgende:
Volgens mij gaat dat prima.
dat dacht ik ook, maar hij gaat zeuren dat hij dus geen numerieke waarde heeft. Of dat komt doordat het dus enkel '' is en niet bv 'null'.
quote:
Ligt aan de kolom, of deze 0 of NULL als waarde moet hebben.
null mag ook.
quote:
En ik zou trouwens alles in 1 array zetten.
[ code verwijderd ]

maar hoe gaat mijn qry er dan uitzien? die is nu namelijk :
1
2
3
4
5
    function addOrder($velden, $values){
        $query_09 = "INSERT INTO orders ($velden) VALUES ($values)";
        $sql_09 = QueryOra($query_09);
        QueryExe($sql_09, OCI_COMMIT_ON_SUCCESS, $query_09);
    }

wordt dat dan gewoon insert into order ($velden) ?
  vrijdag 29 juli 2011 @ 13:52:38 #166
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100086778
quote:
0s.gif Op vrijdag 29 juli 2011 13:40 schreef Cue_ het volgende:
dat dacht ik ook, maar hij gaat zeuren dat hij dus geen numerieke waarde heeft. Of dat komt doordat het dus enkel '' is en niet bv 'null'.
Zo te zien gebruik je geen MySQL? Andere databases zijn meestal wat strenger dus dan gaat dat inderdaad niet werken. :9

quote:
maar hoe gaat mijn qry er dan uitzien? die is nu namelijk :
[ code verwijderd ]

wordt dat dan gewoon insert into order ($velden) ?
Ik ben gewend om alle insert queries via een centrale functie te doen waar je alleen de tabelnaam + velden hoeft aan te geven, zoiets;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function insertRow($table$values){
            foreach ( 
$values as $k => $v ) {
                
$insertColums[]=$k;
                if ( 
$v===NULL ) {
                    
$insertValues[]="NULL";
                } else {
                    
$insertValues[]="'".$v."'";
                }
            }

            
mysql_query("INSERT INTO `" $table "` (`" implode("`, `"$insertColums) . "`) VALUES (" implode(", "$insertValues) . ")");
            return 
mysql_insert_id();
        }
?>
Nooit meer gezeik met onoverzichtelijke statements ^O^

Dus dan wordt het
1
2
3
<?php
insertRow
('orders'$velden);
?>

Moet je die functie alleen even aanpassen met de juiste functies voor jouw database. :P
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  vrijdag 29 juli 2011 @ 13:54:25 #167
267443 Cue_
Cuecumbergirl
pi_100086850
Oracle database ;)

Ik ga eens ontpluizen hoe die $values er dan uit moet komen te zien zodat er een foreach op werkt :)

woei het werkt *O*
tnx O+

[ Bericht 37% gewijzigd door Cue_ op 29-07-2011 14:08:02 ]
pi_100092969
quote:
0s.gif Op vrijdag 29 juli 2011 13:14 schreef GlowMouse het volgende:
Ze hebben het regeltje toegevoegd en het werkt maar dan nu het volgende. Aangezien ik maar met 1 wildcard subdomein wil testen wil ik andere (niet bestaande) redirecten naar www. echter gaat dit op een of andere manier niet werken en laat deze de index zien van het hoofd domein.

Nu wilde ik dit oplossen met een 301 redirect maar die doet niets!? nu is mijn vraag doe ik wat fout?

Voorbeeld van htaccess

1
2
3
4
5
6
7
8
9
RewriteCond %{HTTP_HOST} ^[_a-zA-Z0-9]+\mijndomen\.nl$
RewriteCond %{HTTP_HOST} !^www\.mijndomen\.nl
RewriteCond %{HTTP_HOST} !^test\.mijndomen\.nl
RewriteRule ^(.*) http://www.mijndomen.nl/$1 [r=301,L]

# RewriteCond    %{HTTP_HOST}    ^[_a-zA-Z0-9]+\.mijndomen\.nl$    
RewriteCond    %{HTTP_HOST}    ^test\.mijndomen\.nl$    
RewriteCond    %{HTTP_HOST}    !^www\.mijndomen\.nl$    
RewriteRule    (.*)    subdomain.php?user=$1

waarbij het eerste gedeelte zou dit zou moeten doen

redirect bij geen www
redirect bij ander subdomein dan test.nl

het tweede gedeelte filtert weer op die 'sub domein' en moet deze dan doorsturen aan een bepaald script.

Maar het eerste stuk werkt niet, tweede wel maar natuurlijk zoals geschreven voor alle sub domeinen. (Zie # lol)

Waar ga ik de fout in? zie jij / iemand het?
Just say hi!
  vrijdag 29 juli 2011 @ 16:54:35 #169
75592 GlowMouse
l'état, c'est moi
pi_100093220
RewriteCond %{HTTP_HOST} ^[_a-zA-Z0-9]+\mijndomen\.nl$

daar mist een punt voor mijndomein
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100093990
Zie, daar keek ik dus al een minuut of 5 naar maar zag het niet ;) bedankt! :)
Just say hi!
pi_100095230
quote:
14s.gif Op vrijdag 29 juli 2011 17:14 schreef Chandler het volgende:
Zie, daar keek ik dus al een minuut of 5 naar maar zag het niet ;) bedankt! :)
Het volgende probleem is dat ik sessies niet over alle subdomeinen kan laten lopen :{ grrr moet weer een aanpassing vragen :P
Just say hi!
  vrijdag 29 juli 2011 @ 17:55:09 #172
75592 GlowMouse
l'état, c'est moi
pi_100095309
quote:
4s.gif Op vrijdag 29 juli 2011 17:52 schreef Chandler het volgende:

[..]

Het volgende probleem is dat ik sessies niet over alle subdomeinen kan laten lopen :{ grrr moet weer een aanpassing vragen :P
http://www.php.net/manual(...)ession.cookie-domain
kan via .htaccess
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100095505
quote:
Als de server dat natuurlijk toestaat, kon het stukje niet vinden met htaccess uitleg :D
Just say hi!
  maandag 1 augustus 2011 @ 10:49:19 #174
267443 Cue_
Cuecumbergirl
pi_100186303
En we gaan weer vrolijk verder :)
Ik heb mijn array:
1  $values = array("ordernr" => $ordernr, "plangroup" => $plangroup,

Echter wil ik hier afhankelijk van de knop die ze indrukken een extra waarde bij toevoegen.
Nu kom ik de array_push wel tegen, maar hierin kan ik alleen een bepaalde waarde meegeven en niet ook de key. (voor zover ik het online zie).

ik wil eigenlijk dat er nog
$status => 2 bij toe wordt gevoegd aan bovengenoemde array.
  maandag 1 augustus 2011 @ 10:52:58 #175
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100186397
quote:
0s.gif Op maandag 1 augustus 2011 10:49 schreef Cue_ het volgende:
En we gaan weer vrolijk verder :)
Ik heb mijn array:
[ code verwijderd ]

Echter wil ik hier afhankelijk van de knop die ze indrukken een extra waarde bij toevoegen.
Nu kom ik de array_push wel tegen, maar hierin kan ik alleen een bepaalde waarde meegeven en niet ook de key. (voor zover ik het online zie).

ik wil eigenlijk dat er nog
$status => 2 bij toe wordt gevoegd aan bovengenoemde array.
1
2
3
4
5
<?php
if ( $knopisingedrukt ) {
$values['status']=2;
}
?>
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')