abonnement Unibet Coolblue Bitvavo
  vrijdag 1 februari 2008 @ 13:13:07 #91
39436 Dreammaster
Dat zei je moeder vannacht ook
pi_56456791
quote:
Op vrijdag 1 februari 2008 12:56 schreef SuperRembo het volgende:

[..]

Het is al zo vaak voorbij gekomen. Vaak wordt het niet veel meer dan een enorme opsomming van editors waar je niet veel wijzer van wordt. Er is ook een eigen topic voor: Welke editor voor PHP?
Misschien is het handig om dat topic ook even in de OP te zetten
pi_56479805
Hier een vraag van een php-noob.

Ik probeer een simpele query uit die niet werkt.
quote:
<?php
mysql_connect("localhost", "gebruikersnaam", "pass");
mysql_select_db("db");

$res = mysql_query("SELECT * FROM jos_aanmeldingen");
mysql_free_result($res);
?>
Gebruikersnaam, pass en db zijn goed ingevoerd.
Als ik deze query uitvoer, krijg ik een leeg scherm.
Zit er een fout in de code? Deze heb ik van een tutorialsite geleend.
I asked God for a bike, but I know God doesn't work that way.
So I stole a bike and asked for forgiveness.
pi_56479914
mysql_query stuurt de query naar de db-server. Zijn antwoord moet je zelf expliciet opvragen, bijvoorbeeld met http://nl3.php.net/manual/en/function.mysql-result.php of http://nl3.php.net/manual/en/function.mysql-fetch-assoc.php

Zie de examples op die pagina's
pi_56480260
Dank tot zover
Ben nu een stukje verder.

Ik heb nu deze code in het bestand staan:
quote:
$res = mysql_query("SELECT * FROM jos_aanmeldingen");
while ($row = mysql_fetch_assoc($res)) {
echo $row["Naam"];
echo $row["Adres"];
echo $row["Woonplaats"];
echo $row["Beginjaar"];
echo $row["Laatsejaar"];
}
mysql_free_result($res);
Ik dacht hiermee een overzicht te maken van die tabel. Hij pakt alleen de laatste kolom niet.
Los dat de uitdraai er nog niet uitziet, zie ik dat Laatsejaar ontbreekt.
zie http://85.92.147.131/~obcreunie/php/test2.php
Ook merk ik dat mijn idee met echo $row niet werkt.
Kan je me nog verder helpen hiermee?
I asked God for a bike, but I know God doesn't work that way.
So I stole a bike and asked for forgiveness.
pi_56480307
Probeer eens "print_r($row)", dan zie je exact welke data $row bevat.
pi_56480340
-edit-
Ik puzzel even verder en pas VEEL aan en kom dan later terug met een andere vraag.

[ Bericht 27% gewijzigd door -J-D- op 02-02-2008 16:05:20 ]
I asked God for a bike, but I know God doesn't work that way.
So I stole a bike and asked for forgiveness.
pi_56488359
Ik ben een oop-cms aan het bouwen en had wat voorbeeldjes gedownload omdat ik niet zo thuis ben in oop. Nou kwam ik het volgende tegen waar ik heel vreemd tegen aan kijk.

Ik heb een class die checkt of een user is ingelogd en wat zijn status is. In die class zit een functie die er zo uit ziet:
1
2
3
4
5
<?php
    
function checkLogin($user ''$pass ''$group 4$goodRedirect ''$badRedirect '') {
        [
code]...[/code]
    }
?>


Nu is één van de pagina's beveiligt en enkel te benaderen door een admin. Die beveiliging ziet er zo uit:
1
2
3
<?php
    
if (!$classname->checkLogin(2) ){ header("Location: login.php"); die(); }
?>


Zoals je ziet komen de parameters bij het aanroepen van de functie in de class niet overeen, toch werkt het. Ik begrijp niet wat hier gebeurt en hoe het werkt. Kan iemand mij uitleggen wat hier gebeurt?
pi_56488907
Als je die paar parameters niet meegeeft, dan vult PHP deze parameters zelf in. In het geval van "group" is dit 4. Het gaat echter wel fout als je geen "default value" meegeeft, maar dat doe jij met elke parameter. Bij goodRedirect is dit bijvoorbeeld ' '.
  zondag 3 februari 2008 @ 10:31:44 #99
85514 ralfie
!Yvan eht nioj
pi_56495205
quote:
Op zaterdag 2 februari 2008 22:07 schreef Tarabass het volgende:
Ik ben een oop-cms aan het bouwen en had wat voorbeeldjes gedownload omdat ik niet zo thuis ben in oop. Nou kwam ik het volgende tegen waar ik heel vreemd tegen aan kijk.

Ik heb een class die checkt of een user is ingelogd en wat zijn status is. In die class zit een functie die er zo uit ziet:
[ code verwijderd ]

}
?>
[/php]

Nu is één van de pagina's beveiligt en enkel te benaderen door een admin. Die beveiliging ziet er zo uit:
[ code verwijderd ]

Zoals je ziet komen de parameters bij het aanroepen van de functie in de class niet overeen, toch werkt het. Ik begrijp niet wat hier gebeurt en hoe het werkt. Kan iemand mij uitleggen wat hier gebeurt?
Ik neem aan dat je een group checked? dan zul je de eerste twee parameters moeten geven om php te laten merken dat die 2 bij de derde parameter hoort

1
2
3
<?php
if (!$classname->checkLogin(''''2) ){ header("Location: login.php"); die(); }
?>
pi_56495757
@Geqxon
Ik neem aan dat die 2 in de aanroep dan voor de variable group is? Want het vreemde is dat een admin group-nummer 1 heeft, maar het is dus om alleen admins op de pagina te laten. Is de meegegeven parameter dan een maximum? Want geef ik dit mee dan werkt het niet:

1
2
3
<?php
    
if (!$classname->checkLogin(1) ){ header("Location: login.php"); die(); }
?>


Editors (group 2) kunnen nu nog steeds op de pagina komen :?


@ralfie
Tja, dat was juist mijn vraag. Logisch gedacht check ik inderdaad de group en dan hoeven de eerste twee parameters niet meegegeven te worden, want het werkt zoals ik het er neergezet heb. Maar na wat testen begin ik te twijfelen of het wel de group is die ik check.
pi_56496158
quote:
Op zondag 3 februari 2008 11:21 schreef Tarabass het volgende:
@Geqxon
Ik neem aan dat die 2 in de aanroep dan voor de variable group is? Want het vreemde is dat een admin group-nummer 1 heeft, maar het is dus om alleen admins op de pagina te laten. Is de meegegeven parameter dan een maximum? Want geef ik dit mee dan werkt het niet:
[ code verwijderd ]

Editors (group 2) kunnen nu nog steeds op de pagina komen


@ralfie
Tja, dat was juist mijn vraag. Logisch gedacht check ik inderdaad de group en dan hoeven de eerste twee parameters niet meegegeven te worden, want het werkt zoals ik het er neergezet heb. Maar na wat testen begin ik te twijfelen of het wel de group is die ik check.
Als er 1 parameter wordt meegegeven dan wordt dit als eerste parameter doorgegeven. Zie ook bij Example 5.
pi_56502176
Kan PHP geen functies met dezelfde namen hebben? Maar dan met een andere parameter-count of andere parameters? Dus dat je twee maal checklogin hebt, maar dan met een andere parameter-count of type parameters?
  zondag 3 februari 2008 @ 16:13:14 #103
107951 JortK
Immer kwaliteitsposts
pi_56502205
quote:
Op zondag 3 februari 2008 16:11 schreef Geqxon het volgende:
Kan PHP geen functies met dezelfde namen hebben? Maar dan met een andere parameter-count of andere parameters? Dus dat je twee maal checklogin hebt, maar dan met een andere parameter-count of type parameters?
Ik denk het niet ....
pi_56502277
quote:
Op zondag 3 februari 2008 16:13 schreef JortK het volgende:

[..]

Ik denk het niet ....
Misschien wel een toffe voor PHP6
pi_56503043
quote:
Op zondag 3 februari 2008 16:11 schreef Geqxon het volgende:
Kan PHP geen functies met dezelfde namen hebben?
Je kunt geen echte overloads maken in PHP, maar met default waarden voor parameters of anders met func_get_args () / func_num_args() kan je wel bereiken wat jij wil.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56523007
-opgelost-

[ Bericht 93% gewijzigd door Chandler op 04-02-2008 13:59:49 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_56525642
Ik ben bezig met het maken van een Wordpress template, en zit even met het volgende. Bij het genereren van een <ul> met daarin alle bestaande categorieen krijg ik de volgende output:

1
2
3
4
5
6
<li class="cat-item cat-item-3"><a href="http://localhost:8080/wordpress/?cat=3" title="View all posts filed under Nieuws">Nieuws</a>
</li>
<li class="cat-item cat-item-4 current-cat"><a href="http://localhost:8080/wordpress/?cat=4" title="View all posts filed under Filmpjes">Filmpjes</a>
</li>
<li class="cat-item cat-item-5 current-cat"><a href="http://localhost:8080/wordpress/?cat=4" title="View all posts filed under Opmerkelijk">Opmerkelijk</a>
</li>


Zoals je kan zien krijgt elk nieuwe item een cat-item-$id mee als CSS class. Nu moet mijn menu er als volgt uitzien (kleuren zijn eigenlijk bg-images maar het gaat even om het idee van het verloopje)


Nu ben ik opzoek naar een soort PHP krabbeltje die ik in de <head> kan zetten dat de <li> class met een even ID de volgende css krijgt:

1{background-image:url(images/menu-aan.png) no-repeat;}


en de <li> class met een oneven ID de volgende css:

1{background-image:url(images/menu-uit.png) no-repeat;}


Kan iemand zo lief zijn om zoiets voor mij uit te schrijven? Volgens mij is het een best simpel iets, maar gezien ik nogal een PHP leek ben...

Bij voorbaat dank
you and I ain't done Zeke!
pi_56525881
In deze richting:

1
2
3
4
5
6
7
8
<?php
$List 
'';
foreach(
$Items as $Index => $Item)
{
    
$Class $Index 'uit' 'aan';
    
$List .= sprintf('<li class="%s">%s</li>'$Class'Tekst');
}
?>


Vraagje: Hoe slaan jullie booleans op in een MySQL database? gewoon als 0 als false en 1 als true?
pi_56526838
quote:
Op maandag 4 februari 2008 14:20 schreef super-muffin het volgende:
In deze richting:
[ code verwijderd ]

Vraagje: Hoe slaan jullie booleans op in een MySQL database? gewoon als 0 als false en 1 als true?
Kan als enum, met 0 een 1.
pi_56527430
quote:
Op maandag 4 februari 2008 14:20 schreef super-muffin het volgende:
In deze richting:
[ code verwijderd ]

Vraagje: Hoe slaan jullie booleans op in een MySQL database? gewoon als 0 als false en 1 als true?
een int en dan gewoon 0 en 1
pi_56527782
Ben bezig met een cronjob om een testdatabase te backuppen naar een ftp server en een gmail-adres.
Dit lukt niet echt.
Ik hoop dat iemand zin heeft om te helpen via msn ( msn apenstaart maarten.es )
Dan kan die persoon namens mij misschien inloggen en kijken wat ik fout doen.

[ Bericht 0% gewijzigd door -J-D- op 04-02-2008 16:07:20 (verkeerde msn adres :)) ]
I asked God for a bike, but I know God doesn't work that way.
So I stole a bike and asked for forgiveness.
pi_56528800
quote:
Op maandag 4 februari 2008 15:34 schreef Mordreth het volgende:

[..]

een int en dan gewoon 0 en 1
Tinyint, scheelt db-ruimte. Niet dat die ruimte heel erg boeit, maar toch.
pi_56535485
quote:
Op maandag 4 februari 2008 15:51 schreef -J-D- het volgende:
Ben bezig met een cronjob om een testdatabase te backuppen naar een ftp server en een gmail-adres.
Dit lukt niet echt.
Ik hoop dat iemand zin heeft om te helpen via msn ( msn apenstaart maarten.es )
Dan kan die persoon namens mij misschien inloggen en kijken wat ik fout doen.
Probeer het nu via JomBackup.
Die schijnt eens per dag automatisch een backup te mailen.
Maar weet niet wanneer hij dat doet en wat hij precies verstuurd.
Even een dagje wachten en dan zie ik het.
I asked God for a bike, but I know God doesn't work that way.
So I stole a bike and asked for forgiveness.
pi_56538018
Oke ik ben er net achtergekomen dat ik een klein foutje in m'n database heb zitten (denk ik tenminste)

Ik heb 3 tabellen.

- Wedstrijden
- Competities
- Teams

Nu staat in de wedstrijden tabel een veld met een thuis en eentje met een uit team, beide bevatten een id die overeenkomt met het id nummer in de teams database. Hetzelfde geld voor het veld voor de competie. Nu is het met gelukt om de query te bouwen die zorgt dat de juiste compname opgepakt word.

1
2
3
4
5
6
7
8
<?php
SELECT
 c.comp_name
FROM
 whufc_wedstrijden w, whufc_comps c, whufc_teams t
WHERE
 w.wedstrijd_cid = c.comp_id
?>


Maar hoe zorg ik ervoor dat zowel de juist team naam aan het thuis en uit speelende team gelink word?
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
pi_56538121
Ik gok zoiets:

1
2
3
4
5
SELECT c.comp_name AS Competitie, w.HIERHETVELDVOORWEDSTRIJDNAAM AS Wedstrijd, u.HIERHETVELDVOORTEAMNAAM AS Uit, t.HIERHETVELDVOORTEAMNAAM AS Thuis
FROM whufc_comps c
LEFT JOIN whufc_wedstrijden AS w ON c.ID = w.wedstrijd_cid
LEFT JOIN whufc_teams AS u ON w.HIERHETVELDVOORUITID = u.ID
LEFT JOIN whufc_teams AS t ON w.HIERHETVELDVOORTHUISID = t.ID


Vul de hoofdletters zelf maar in.

[ Bericht 2% gewijzigd door Geqxon op 04-02-2008 23:52:53 ]
pi_56538153
quote:
Op maandag 4 februari 2008 23:47 schreef Geqxon het volgende:
Ik gok zoiets:
[ code verwijderd ]

Vul de hoofdletters zelf maar in.
Thnx, ga me gelijk weer is inlezen in die joins .
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
pi_56538171
Al is het laat en moet iemand mij waarschijnlijk wel even corrigeren.
pi_56538236
Ik ga er iig morgen meer klooien, ga nu slapen .
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
  dinsdag 5 februari 2008 @ 12:14:40 #119
201614 Doc.Brown
Great Scott!
pi_56543677
Grmbl, als ik deze query probeer te draaien dan geeft hij alsnog records weer QTY (voorraad) 0 hebben Terwijl ik toch duidelijk zeg AND QTY > 0..
quote:
SELECT ID, QTY, ARTIST, TITLES, MEDIA, PRICE, CTY FROM producten WHERE ARTIST LIKE 'GOODWIN & OTHERS, RON' OR TITLES LIKE 'GOODWIN & OTHERS, RON' OR LABEL LIKE 'GOODWIN & OTHERS, RON' AND QTY > 0 ORDER BY TITLES ASC
Iemand enig idee waar dit aan kan liggen?\

Overigens roep ik het zo aan in PHP:

1
2
3
<?php
mysql_query
("SELECT ID, ARTIST, TITLES, MEDIA, PRICE, CTY FROM producten WHERE (ARTIST LIKE '%$input%') OR (TITLES LIKE '%$input%') OR (LABEL LIKE '%$input%') AND QTY > 0 ORDER BY TITLES ASC")
?>


[ Bericht 15% gewijzigd door Doc.Brown op 05-02-2008 12:26:20 ]
You have to come back with me! Back to the Future!
pi_56544353
Is QTY wel een integer?

En anders: Werken met haakjes! Mogelijk leest hij het nu als "WHERE A OF B OF (C EN D)".
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')