abonnement Unibet Coolblue Bitvavo
pi_31718006
Huhu uddm die komen daar niet in voor, ik kreeg "SELECT count(*), p.id FROM profielen p, profielen_images i WHERE i.user_id = p.id AND count(p.id) > 0
Invalid use of group function"

Ik ga zo even die andere query proberen.


Verdwijnt die mail trouwens niet gewoon in een junkmail of geblokeerd door je provider? eg. probeer eens een andere email adres om na te verzenden?
pi_31718066
aha... da's waar ook ja, als je een count doet moet je altijd een group by doen. Probeer eens aan het einde GROUP BY p.id te doen.
Vicariously I live while the whole world dies
pi_31718101
Een ander mailadres maakt ook niet uit. Heb het geprobeerd met Demon, HCCnet. Gmail en de Universiteit Utrecht.

Ik ga toch echt vermoeden dat het aan mijn server ligt. Ik ga eens kijken of ik op een andere server kan testen.
pi_31718103
Nah je bovenstaande query werkt ook al dus ik ben blij, maar toch even geprobeerd
SELECT count(*), p.id FROM profielen p, profielen_images i WHERE i.user_id = p.id AND count(p.id) > 0 GROUP BY p.id
Invalid use of group function
  FOK!-Schrikkelbaas donderdag 27 oktober 2005 @ 10:01:24 #80
2057 Tokus
whale oil beef hooked
pi_31718106
quote:
Op donderdag 27 oktober 2005 09:56 schreef Darkomen het volgende:
Huhu uddm die komen daar niet in voor, ik kreeg "SELECT count(*), p.id FROM profielen p, profielen_images i WHERE i.user_id = p.id AND count(p.id) > 0
Invalid use of group function"
zoals hierboven al gezegd, voor een count moet je een Group By in je query hebben.
Maar... je "and count(p.id) > 0" zal ook niet werken.
Daarvoor moet je "having count(p.id) > 0" gebruiken.
Nothing lasts forever but the certainty of change
pi_31718158
quote:
Op woensdag 26 oktober 2005 16:49 schreef LeeHarveyOswald het volgende:
ik heb het min of meer opgelost nog wel wat kleine kinderziektes..
En 1 van die kinderziektes blijkt toch iets ernstiger...

Als ik als 'gast' naar www.pestforum.nl/chat.php ga krijg ik netjes 'welkom gast log in voor meer opties'

Als ik de regel invoeg in het forum, en dan als gast het forum bekijk, dan krijg ik enkel een blanco pagina.. (zelfs als ik bovenin de PHP code van de pagina die ik include een echo zet, dan zie ik die niet).

Echter, als ik wel ingelogd ben, dan werkt het wel goed..

iemand een idee?
pi_31718233
Kutserver

Op een andere server werkt het zonder problemen

Maar het probleem is dus (deels) opgelost. Het ligt in ieder geval niet aan mij.
pi_31718361
quote:
Op donderdag 27 oktober 2005 10:01 schreef Darkomen het volgende:
Nah je bovenstaande query werkt ook al dus ik ben blij, maar toch even geprobeerd
SELECT count(*), p.id FROM profielen p, profielen_images i WHERE i.user_id = p.id AND count(p.id) > 0 GROUP BY p.id
Invalid use of group function
nou snap ik het ff niet meer, met mn eerste query kreeg je toch ook een error? Werkt het nou allemaal wel of niet?
Vicariously I live while the whole world dies
pi_31718439
het werkt met de query:

SELECT p.id
FROM profielen p
WHERE p.id IN (SELECT i.user_id
FROM profielen_images i)
  FOK!-Schrikkelbaas donderdag 27 oktober 2005 @ 10:30:59 #85
2057 Tokus
whale oil beef hooked
pi_31718652
quote:
Op donderdag 27 oktober 2005 10:19 schreef Darkomen het volgende:
het werkt met de query:

SELECT p.id
FROM profielen p
WHERE p.id IN (SELECT i.user_id
FROM profielen_images i)
dat is onnodig moeilijk doen.

select p.id
from profielen p, profielen_images i
where p.id = i.user_id

zou precies hetzelfde resultaat moeten geven, maar is wel beter.
Nothing lasts forever but the certainty of change
pi_31718911
quote:
Op donderdag 27 oktober 2005 10:30 schreef Tokus het volgende:

[..]

dat is onnodig moeilijk doen.

select p.id
from profielen p, profielen_images i
where p.id = i.user_id

zou precies hetzelfde resultaat moeten geven, maar is wel beter.
Deze levert mij meerdere (157) resultaten op , dus alle images die in profiel_images staan.
De eerste query geeft me de disctincte userid op.
  FOK!-Schrikkelbaas donderdag 27 oktober 2005 @ 10:50:15 #87
2057 Tokus
whale oil beef hooked
pi_31719024
quote:
Op donderdag 27 oktober 2005 10:45 schreef Darkomen het volgende:

[..]

Deze levert mij meerdere (157) resultaten op , dus alle images die in profiel_images staan.
De eerste query geeft me de disctincte userid op.
Ah a, meerdere images. Dan zet je er een distinct tussen.
select distinct p.id......

maare, kan je tabel profielen_images user_id's bevatten die niet voorkomen in je tabel profielen? zo nee, dan kun je toch gewoon alleen selecteren uit je tabel profielen_images?
Nothing lasts forever but the certainty of change
pi_31719156
Niet alle info die ik nodig heb staat in de images tabel, vandaar dat ik de profielen tabel nodig heb.
pi_31719763
Is het mogelijk om te checken of een pagina ge-include is of niet?

Ik heb namelijk een probleem dat een php pagina af en toe ge-include wordt door een andere pagina, maar meestal gewoon direct wordt aangeroepen.

Deze pagina maakt gebruik van sessies, op het moment dat deze pagina ge-include wordt door een andere pagina krijg ik dus een session start error.

Nu wil ik dus eigenlijk in deze pagina een check maken of hij direct is aangeroepen of dat de pagina ge-include is. Aan de hand van het resultaat van deze check wil ik dan bepalen of de sessie gestart moet worden.

Ik hoop dat ik zo duidelijk genoeg ben geweest, zoja... is zoiets mogelijk?
Ja lekker!
pi_31720180
quote:
Op donderdag 27 oktober 2005 11:19 schreef Pronk het volgende:
Is het mogelijk om te checken of een pagina ge-include is of niet?

Ik heb namelijk een probleem dat een php pagina af en toe ge-include wordt door een andere pagina, maar meestal gewoon direct wordt aangeroepen.

Deze pagina maakt gebruik van sessies, op het moment dat deze pagina ge-include wordt door een andere pagina krijg ik dus een session start error.

Nu wil ik dus eigenlijk in deze pagina een check maken of hij direct is aangeroepen of dat de pagina ge-include is. Aan de hand van het resultaat van deze check wil ik dan bepalen of de sessie gestart moet worden.

Ik hoop dat ik zo duidelijk genoeg ben geweest, zoja... is zoiets mogelijk?
hey hey hey trekken we geen nummertjes meer tegenwoordig
pi_31721265
Er worden hier nooit nummertjes getrokken, jij hebt het probleem dat je een forum van een andere gebruikt en daar een hack van nog iemand anders gebruikt en ja niet iedereen kan je daar wat over vertellen.

In je pagina die de andere pagina include define('geinclude', true);
Op de geinclude pagina:
if (!defined('geinclude') )
{
/doe je sessie
}
pi_31721299
quote:
Op donderdag 27 oktober 2005 12:16 schreef Darkomen het volgende:
Er worden hier nooit nummertjes getrokken, jij hebt het probleem dat je een forum van een andere gebruikt en daar een hack van nog iemand anders gebruikt en ja niet iedereen kan je daar wat over vertellen.

In je pagina die de andere pagina include define('geinclude', true);
Op de geinclude pagina:
if ( defined('geinclude') )
{
/doe je sessie
}
Dat werkt inderdaad perfect! THX
Ja lekker!
pi_31721362
Oww ja, stond een foutje in, !defined moet het zijn
pi_31727472
quote:
Op donderdag 27 oktober 2005 10:07 schreef HuHu het volgende:
Kutserver

Op een andere server werkt het zonder problemen

Maar het probleem is dus (deels) opgelost. Het ligt in ieder geval niet aan mij.
http://nl3.php.net/exif

misschien dat hier verschilen zijn met beide servers?
quote:
Requirements

Your PHP must be compiled in with --enable-exif. PHP does not require any additional library for the exif module. Windows users must also have the mbstring extension enabled.
  donderdag 27 oktober 2005 @ 17:55:04 #96
61660 Lariekoek
Zo, jij bent echt grappig.
pi_31730561
Ik heb de boel maar even zwaar versimpeld.
Tot zover ben ik gekomen:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
php
$val
= 5;
for (
$nr=1; $nr&lt;=$val; $nr++)
{
  echo
"<form method='post' action='$PHP_SELF'>";
  echo
"<input type='text' name='arr[]' size='12' maxlength='9'><br>";
}
echo
"<input type='submit' value='Toevoegen'>";
echo
"</form>";
$test = $_POST['arr'];
echo
"$test";
?>


Na het drukken op toevoegen krijg ik nu steeds de text: Array
Ik doe ongetwijfeld iets fout, maar wat
la·rie·koek (de ~ (m.)) 1 onzin
pi_31730836
je maakt toch van arr een array dan is het logisch dat er array staat.

Doe maar eens print_r($_POST['arr']);
  donderdag 27 oktober 2005 @ 18:46:34 #98
61660 Lariekoek
Zo, jij bent echt grappig.
pi_31731809
quote:
Op donderdag 27 oktober 2005 18:07 schreef Darkomen het volgende:
je maakt toch van arr een array dan is het logisch dat er array staat.

Doe maar eens print_r($_POST['arr']);
Ja dat ziet er goed uit.
Die array is nu met een for lus weer uit te lezen neem ik aan?
la·rie·koek (de ~ (m.)) 1 onzin
pi_31732159
quote:
Op donderdag 27 oktober 2005 18:46 schreef Lariekoek het volgende:

[..]

Ja dat ziet er goed uit.
Die array is nu met een for lus weer uit te lezen neem ik aan?
Ja. Overigens staan dat soort dingen zeer duidelijk in de documentatie die jij uiteraard hebt doorgelezen.
  donderdag 27 oktober 2005 @ 19:04:15 #100
61660 Lariekoek
Zo, jij bent echt grappig.
pi_31732289
quote:
Op donderdag 27 oktober 2005 19:00 schreef sylvesterrr het volgende:

[..]

Ja. Overigens staan dat soort dingen zeer duidelijk in de documentatie die jij uiteraard hebt doorgelezen.
Ja!
Nog bedankt daarvoor..
la·rie·koek (de ~ (m.)) 1 onzin
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')