abonnement Unibet Coolblue
pi_73358877
quote:
Op zondag 4 oktober 2009 14:48 schreef ursel het volgende:

[..]

mysql_ping
Bedankt voor je snelle reactie.

Nu krijg ik de volgende melding en ik kan niet vinden waarop deze slaat:
quote:
Warning: mysql_ping(): 4 is not a valid MySQL-Link resource in /home/vhosting/../general/content.php on line 41
Op regel 41 staat het volgende:

1
2
3
4
5
6
<?php
if(!mysql_ping($connect))
{
    include(
"./database/mysql-database-connect.php");
}
?>
Aan dit bericht kunnen geen rechten worden ontleend.
  zondag 4 oktober 2009 @ 15:44:14 #277
63192 ursel
"Het Is Hier Fantastisch!
pi_73359483
quote:
Op zondag 4 oktober 2009 15:20 schreef poepeneesje het volgende:

[..]

Bedankt voor je snelle reactie.

Nu krijg ik de volgende melding en ik kan niet vinden waarop deze slaat:
[..]

Op regel 41 staat het volgende:
[ code verwijderd ]
Je moet wel eerst de connectie (je resource )al eens gelegd hebben. Anders weet de functie niet op welke connectie moet kijken of deze nog steeds open is.
pi_73364509
quote:
Op zondag 4 oktober 2009 15:44 schreef ursel het volgende:

[..]

Je moet wel eerst de connectie (je resource )al eens gelegd hebben. Anders weet de functie niet op welke connectie moet kijken of deze nog steeds open is.
Klopt, in bepaalde gevallen lijkt het alsof de connectie niet te worden opgezet en kunnen bepaalde queries niet worden uitgevoerd, om niet onnodig een connectie te willen opzetten, wil ik graag een soort van check om te kijken of de verbinding al bestaat.
Aan dit bericht kunnen geen rechten worden ontleend.
pi_73372912
Ik heb een beveiligde map op de server van mijn host.
Voorheen kon ik met de functie move_uploaded_file zonder problemen bestanden uploaden naar deze map. Nu krijg ik echter een venster te zien met een tekst als "Server vereist een gebruikersnaam en een wachtwoord."
Als ik 3x op annuleren klik, dan verdwijnt het scherm. Het bestand wordt echter gewoon geupload, wat ook de bedoeling is!

Hoe krijg ik dit irritante scherm weer weg?
pi_73373364
Het is een beveiligde map, waarom vind je het raar dat je moet inloogen?
  zondag 4 oktober 2009 @ 21:48:55 #281
75592 GlowMouse
l'état, c'est moi
pi_73373479
Dat scherm komt niet door je move_uploaded_file.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_73384428
quote:
Op zondag 4 oktober 2009 21:48 schreef GlowMouse het volgende:
Dat scherm komt niet door je move_uploaded_file.
Je hebt gelijk. Ik heb het getest met een simpel stukje code om een bestand te uploaden naar die beveiligde map. Met dat simpele programma krijg ik geen scherm te zien.
Ik ben benieuwd wat dat scherm dan veroorzaakt .
pi_73394356
Ik heb een <FORM> waarin vier keer gekozen kan worden uit steeds tien vaste waardes (1 t/m 10).

Die vier waardes insert ik dan in mijn database. Ik moet dus vantevoren checken of die vier waardes EN uniek zijn aan elkaar (geen getal komt twee keer voor) EN of ze een van die tien vaste waardes hebben (ieder van de vier getallen ligt tussen 1 en 10).

Hoe kan ik dat het beste oplossen. In het <FORM> zelf, of tijdens het submitten dat checken en een error geven? Weet eigenlijk niet hoe ik dit het beste kan aanpakken.
  maandag 5 oktober 2009 @ 16:28:03 #284
75592 GlowMouse
l'état, c'est moi
pi_73394610
quote:
Op maandag 5 oktober 2009 16:18 schreef Tegan het volgende:
Ik heb een <FORM> waarin vier keer gekozen kan worden uit steeds tien vaste waardes (1 t/m 10).

Die vier waardes insert ik dan in mijn database. Ik moet dus vantevoren checken of die vier waardes EN uniek zijn aan elkaar (geen getal komt twee keer voor) EN of ze een van die tien vaste waardes hebben (ieder van de vier getallen ligt tussen 1 en 10).

Hoe kan ik dat het beste oplossen. In het <FORM> zelf, of tijdens het submitten dat checken en een error geven? Weet eigenlijk niet hoe ik dit het beste kan aanpakken.
clientside checks zijn te omzeilen dus moet je sowieso nog in php checken
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_73394758
Heb je misschien een voorbeeldje van hoe ik dat check in PHP?
pi_73394992
http://nl3.php.net/manual/en/function.ereg.php

Hier staan een mooi voorbeeld wat je kan aanpassen voor jouw functie.
pi_73395196
Een regular expression lijkt me nogal overkill, zeker gezien het niveau van de vraag.

Checken of veld_1 goed is:
1
2
3
if($_POST['veld_1'] >= 1 && $_POST['veld_1'] <= 10){
doe iets
}


Checken of de velden niet hetzelfde zijn:
1
2
3
if($_POST['veld_1'] != $_POST['veld_2'] && $_POST['veld_1'] != $_POST['veld_3']  && $_POST['veld_1'] != $_POST['veld_4'] ){
doe iets
}


Nog wel even de andere combinaties toevoegen natuurlijk
2 != 3, 3 != 4 enzo

Niet de mooiste oplossing misschien, wel een hele begrijpbare
pi_73395329
Maar dat wordt wel een heel lang verhaal dan. Hm.
pi_73395376
Het gaat toch maar om 4 velden? Dat is 4x checken of de waarde in het veld goed is en 1x checken of de waardes allemaal anders zijn. Dat noem ik niet veel
  maandag 5 oktober 2009 @ 17:02:23 #290
75592 GlowMouse
l'état, c'est moi
pi_73395877
Tik zo wel wat als ik thuis ben
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_73396084
Het werkt nu al . Thanks.
  maandag 5 oktober 2009 @ 17:29:27 #292
75592 GlowMouse
l'état, c'est moi
pi_73396754
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$n
=4;
$nrs = array();
for(
$i=1$i<=$n$i++) {
  
$nrs[$i] = intval($_POST['nr' $i]);
  if(
$nrs[$i] < || $nrs[$i] > 10) {
    
// x niet in [1,10] doorsneden met IN
  
}
}

if(
$n != count(array_unique($nrs)) {
  
// niet uniek
}
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_73396776
quote:
Op maandag 5 oktober 2009 16:18 schreef Tegan het volgende:
Ik heb een <FORM> waarin vier keer gekozen kan worden uit steeds tien vaste waardes (1 t/m 10).

Die vier waardes insert ik dan in mijn database. Ik moet dus vantevoren checken of die vier waardes EN uniek zijn aan elkaar (geen getal komt twee keer voor) EN of ze een van die tien vaste waardes hebben (ieder van de vier getallen ligt tussen 1 en 10).

Hoe kan ik dat het beste oplossen. In het <FORM> zelf, of tijdens het submitten dat checken en een error geven? Weet eigenlijk niet hoe ik dit het beste kan aanpakken.
Wat je kunt doen is een array maken met de waarde als index. Dus bijvoorbeeld als je 1,4,6 en 10 hebt dan krijg je $array[1] = "iets"; $array[4] = "iets"; $array[6] = "iets"; $array[10] = "iets";
Vervolgens doe je een count op $array en die moet dus 4 zijn. Als je dan 2x een 10 hebt, dan is de count maar 3 en zit er dus een dubbele in.
Maar misschien is dit te omslachtig en kan het veel simpeler.
-
  maandag 5 oktober 2009 @ 17:30:05 #294
75592 GlowMouse
l'état, c'est moi
pi_73396777
quote:
Op maandag 5 oktober 2009 16:45 schreef Xcalibur het volgende:
Niet de mooiste oplossing misschien, wel een hele begrijpbare
Tot je er na maanden achterkomt dat je bv. nr2 niet met nr4 vergeleek.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_73398201
waarom zou je daar na maanden achterkomen?
Als je wat maakt moet je het wel testen natuurlijk, en dat geldt voor *iedere* oplossing, dus je opmerking ontgaat me een beetje....
pi_73401779
quote:
Op maandag 5 oktober 2009 17:29 schreef GlowMouse het volgende:

[ code verwijderd ]
Ziet er goed uit, maar je checkt de range 0 t/m 10 ipv 1 t/m 10.
pi_73402023
quote:
Op maandag 5 oktober 2009 16:38 schreef Darkomen het volgende:
http://nl3.php.net/manual/en/function.ereg.php

Hier staan een mooi voorbeeld wat je kan aanpassen voor jouw functie.
Reguliere expressies zijn overkill voor dit voorbeeld. En daarbij zijn de ereg-functies sowieso niet aan te raden. Er staat een duidelijke en niet te missen waarschuwing op die pagina.
pi_73402322
quote:
Op maandag 5 oktober 2009 18:15 schreef Xcalibur het volgende:
waarom zou je daar na maanden achterkomen?
Als je wat maakt moet je het wel testen natuurlijk, en dat geldt voor *iedere* oplossing, dus je opmerking ontgaat me een beetje....
Het zal niet het eerste script zijn dat niet volledig doorgetest wordt. Of waar ondanks goed testen toch nog fouten inzitten.
Daarbij, wat nu als Tegan de reeks wil uitbreiden naar 1..20 en/of een vijfde keuzeveld wil toevoegen? Dan ga je van 6 naar 10 onderlinge vergelijkingen, en daar wordt het niet overzichtelijker door.
pi_73403741
quote:
Op zondag 4 oktober 2009 21:48 schreef GlowMouse het volgende:
Dat scherm komt niet door je move_uploaded_file.
Ik heb net even uitgezocht waar het aan lag.
Het bestand upload.php include een header.php en een footer.php. In header.php bleek al een variabele $path te bestaan, die overschreven werd in upload.php.
De variabele $path wordt weer aangeroepen in footer.php om een afbeelding te laten zien met als gevolg dat scherm.
pi_73423015
Ik heb twee tabellen, users en votes.

1SELECT user FROM users

(Alle users. Bv. User1, User2, User3, User4.)

1SELECT user FROM votes WHERE round = '$round' AND action = 'vote'

(Alle users die deze ronde hebben gestemd. Bv. User2.)

Hoe kan ik deze vergelijken, dat ik alleen users overhoud die nog moeten stemmen deze ronde?

$round is de door de datum en tijd bepaalde stemronde.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')