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.quote: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.
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 |
Dus het heeft niet allen met de DNS wildcard ingesteld moeten worden maar ook nog een extra setting aanpassen in http.conf?quote: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.
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; } ?> |
httpd.conf, want in welke map zou hij een htaccess zoeken?quote: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?
http://www.php.net/manual/en/function.mysql-fetch-assoc.phpquote: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?
haha thnx, wist ergens wel dat er iets fout ging in de basics, maar had geen idee wat. ga ermee verder!quote:Op vrijdag 29 juli 2011 13:13 schreef Chandler het volgende:
je doet een query maar je haalt de resultaten niet op?
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!
Zou kunnen dat DA dat zelf toevoegd oid? geen idee hoor?quote:Op vrijdag 29 juli 2011 13:14 schreef GlowMouse het volgende:
httpd.conf, want in welke map zou hij een htaccess zoeken?
1 2 | $velden = "ordernr,plangroup, username, customerid, customername, orderdate,ect "; $values = $ordernr.",".$_GET['pl'].",'".$_SESSION['username']."',".$nr. etc "; |
1 | $new = $no->addOrder($velden,$values) |
Volgens mij gaat dat prima.quote: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.
Lijkt me sowieso handig.quote:Is het enige wat mogelijk is om eerst alle velden af te vangen
Ligt aan de kolom, of deze 0 of NULL als waarde moet hebben.quote:en deze anders op null te zetten?
1 2 3 4 | <?php $velden = array('ordernr'=>$ordernr, 'plangroup'=>$_GET['pl']); //etc $new = $no->addOrder($velden) ?> |
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:
null mag ook.quote:Ligt aan de kolom, of deze 0 of NULL als waarde moet hebben.
maar hoe gaat mijn qry er dan uitzien? die is nu namelijk :quote:En ik zou trouwens alles in 1 array zetten.
[ code verwijderd ]
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); } |
Zo te zien gebruik je geen MySQL? Andere databases zijn meestal wat strenger dus dan gaat dat inderdaad niet werken.quote: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'.
Ik ben gewend om alle insert queries via een centrale functie te doen waar je alleen de tabelnaam + velden hoeft aan te geven, zoiets;quote:maar hoe gaat mijn qry er dan uitzien? die is nu namelijk :
[ code verwijderd ]
wordt dat dan gewoon insert into order ($velden) ?
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(); } ?> |
1 2 3 | <?php insertRow('orders', $velden); ?> |
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.quote:
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 |
Het volgende probleem is dat ik sessies niet over alle subdomeinen kan laten lopen grrr moet weer een aanpassing vragenquote: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!
http://www.php.net/manual(...)ession.cookie-domainquote: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
Als de server dat natuurlijk toestaat, kon het stukje niet vinden met htaccess uitlegquote:Op vrijdag 29 juli 2011 17:55 schreef GlowMouse het volgende:
[..]
http://www.php.net/manual(...)ession.cookie-domain
kan via .htaccess
1 | $values = array("ordernr" => $ordernr, "plangroup" => $plangroup, |
quote: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; } ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |