abonnement Unibet Coolblue Bitvavo
pi_36479372
quote:
Op woensdag 29 maart 2006 22:50 schreef Light het volgende:

[..]

Hoe bedoel je dat?
Nou je hebt een tabel met 4 tabellen. In de eerste kolom staat een type, in de tweede kolom hoeveel er daar van zijn en de 4e kolom bestaat uit een 'type=text'
(3e kolom is niet van toepassing)

Nu zou ik dus het getal uit de 2e kolom willen overnemen in de 4e en dan het form submitten als ik de naam van alle textboxes en de submitknop heb.
pi_36484364
Als je een stukje code paste dan wordt het misschien allemaal wat duidelijker.
pi_36484419
quote:
Op donderdag 30 maart 2006 08:59 schreef fokME2 het volgende:
Als je een stukje code paste dan wordt het misschien allemaal wat duidelijker.
Nou ik maak straks in VB wel ff een formpje + screenshot dat maakt het wat duidelijker denk ik
pi_36485909
Serverside gedoe samen met clientside gedoe, een tabel met vier tabellen, de namen van alle textboxes en de submitknop en nu een form in Visual Basic? Anders vertel je gewoon ff wat je wilt doen ipv wat er niet wil lukken
pi_36486216
1
2
3
4
5
Type     |  Aantal  |  ---  |  Aantal bestellen
-----------------------------------------
Fietsen  |  100     |  Max  |  [textbox]
Auto's   |  50      |  Max  |  [textbox]
[Submit]


Ik wil zoeken op de string "Fietsen" bijvoorbeeld. Daarna wil ik dat er herkent wordt dat er 100 zijn, en er 100 invult in het tekstvak. En dan nog op submit ramt

Dat 'max' zit er, want dan wordt automatisch die 100 ingevuld. Maar ik wil het juist niet handmatig doen.

Edit:
En zo ziet de site eruit:


Ik wil dus 95 hebben staan in dat laatste vak. Onderop zit nog ergens de submitknop.

En ik wil gewoon weten of het überhaupt mogelijk is om iets in te laten vullen of moet je dan gewoon de variabelen meenemen na het scherm daarna?

[ Bericht 24% gewijzigd door DaFan op 30-03-2006 10:45:57 ]
pi_36486664
quote:
Op woensdag 29 maart 2006 22:02 schreef JeRa het volgende:
@Darkomen

Je kunt binnen één verbinding van database wisselen, zie deze functie bijvoorbeeld. Ook geloof ik dat er een bepaalde syntax bestaat waarbij je niet eens hoeft te wisselen maar binnen één query verschillende databases kunt aanspreken. Die moet ik even nazoeken.

edit: het is mogelijk

SELECT * FROM database1.tabel, database2.anderetabel
Volgens mij kan ik daar wel wat mee, ik zie ook een functie online staan, vanmiddag maar ff testen

Alvast bedankt!
pi_36486915
quote:
Op donderdag 30 maart 2006 10:39 schreef DaFan het volgende:

[ code verwijderd ]

Ik wil zoeken op de string "Fietsen" bijvoorbeeld. Daarna wil ik dat er herkent wordt dat er 100 zijn, en er 100 invult in het tekstvak. En dan nog op submit ramt

Dat 'max' zit er, want dan wordt automatisch die 100 ingevuld. Maar ik wil het juist niet handmatig doen.

Edit:
En zo ziet de site eruit:
[afbeelding]

Ik wil dus 95 hebben staan in dat laatste vak. Onderop zit nog ergens de submitknop.

En ik wil gewoon weten of het überhaupt mogelijk is om iets in te laten vullen of moet je dan gewoon de variabelen meenemen na het scherm daarna?
<input type="text" name="bla" value="$max"> moet gewoon werken toch?

en alstie meteen moet submitten zou

<body onload="document.form.submit();">

voldoende moeten zijn..
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_36487042
quote:
Op donderdag 30 maart 2006 11:13 schreef Desdinova het volgende:

[..]

<input type="text" name="bla" value="$max"> moet gewoon werken toch?

en alstie meteen moet submitten zou

<body onload="document.form.submit();">

voldoende moeten zijn..
Meer een HTML kwestie dus?
pi_36487258
quote:
Op donderdag 30 maart 2006 11:19 schreef DaFan het volgende:

[..]

Meer een HTML kwestie dus?
mja, maar met een php waarde uit de database.
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_36487494
quote:
Op donderdag 30 maart 2006 11:28 schreef Desdinova het volgende:

[..]

mja, maar met een php waarde uit de database.
Ik ga straks een wat beginnen met een eigen tabelletje, als dat werkt ga ik ze van die site af proberen te trekken. Bedankt voor de start iig
pi_36538391
Ik hoop dat iemand me nog een keer kan helpen. Ik ben weer bezig met mijn formulier. Verzenden gaat nu zonder problemen. Ik heb alleen een ander probleem waar ik niet precies weet hoe ik het in elkaar moet zetten.

Ik heb mijn formulier en die moet worden gevalideerd, dit doe ik op 2 manieren, allereerst kijk ik of bepaalde velden zijn ingevuld (empty($name)), en vervolgens gebruik ik regular expression om de induviduele waardes te checken.

Nou heb ik het volgende probleem ik wil eerst kijken of bepaalde velden gevuld zijn. De uitkomst van dit vraagstuk moeten alle vakken teruggeven die leeg zijn. Zijn alle vakken vol dan moet er worden gechecked op regular expressions is ook hier de uitkomst goed pas dan mag er worden begonnen met de verwerking.
Met een met een else if krijg ik het alleen niet voor elkaar dat hij meerdere fouten terug geeft. Dat lukt me wel met een switch maar dat gaat niet goed als de eerste case fout is en de rest goed.

Heeft iemand een idee hoe ik dit moet oplossen?

1
2
3
4
5
6
7
8
9
10
11
12
Switch ("empty") {
   case (empty($name));
   echo "U heeft niet uw naam ingevuld";
   case (empty($lastname));
   echo "U heeft niet uw achternaam ingevuld";
   case (empty($email));
   echo "U heeft geen email adres ingevuld ingevuld";
   case (empty($subject));
   echo "U heeft geen onderwerp ingevuld";
   break;
   default:
      echo "alle gegevens zijn correct ingevoerd.";}


[ Bericht 5% gewijzigd door ExCibular op 31-03-2006 23:57:13 ]
pi_36545635
Je moet zorgen dat altijd alle velden gecontroleerd worden en alle foutmeldingen verzamel je.

1
2
3
4
5
6
7
8
9
$msg = array();
if (empty($name)) $msg[] = 'U heeft niet uw naam ingevuld';
if (empty($lastname)) $msg[] = 'U heeft niet uw achternaam ingevuld';
// ...
if (count($msg) == 0) {
    // alles goed
} else {
    // toon de fouten
}


[ Bericht 1% gewijzigd door SuperRembo op 01-04-2006 12:32:08 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_36547006
quote:
Op zaterdag 1 april 2006 11:00 schreef SuperRembo het volgende:
Je zorgen dat altijd alle velden gecontroleerd worden en alle foutmeldingen verzamel je.
[ code verwijderd ]
Dank je wel, ik ga het op die manier proberen.
  maandag 3 april 2006 @ 15:23:37 #194
73232 De_Hertog
Aut bibat, aut abeat
pi_36609169
Ik heb (vrij eenvoudige) code om iedere dag een plaatje van een site te halen (dirkjan van het AD, om precies te zijn) alleen tegenwoordig verschijnt dan een melding van AD dat dit plaatje alleen op de site van AD te bekijken is. Is het plaatje alsnog op een of andere manier te verkrijgen? Dit is de code:
1
2
3
print "<img src=\"http://files.ad.nl/strips/image.php?strip=dirkjan&datum=";
print date("Y-m-d", time());
print "\">";

Ik ga er van uit dat ik deze vraag hier gewoon mag stellen, aangezien al verschillende keren (kranten.com, funda) is gebleken dat deeplinken mag.
Mary had a little lamb
Then Mary had dessert
pi_36612813
@De_Hertog

Zoals het nu is laat je de bezoeker het plaatje downloaden. Die bekijkt dat plaatje vanaf jouw domein en zal dat dus ook als referer doorsturen, wat leidt tot de blokkade van AD.

Eén oplossing is dat jij elk plaatje automagisch downloadt via PHP door een HTTP GET-request te doen naar files.ad.nl met de URI en de goede referer. Deze plaatjes kun je dan aan je bezoekers tonen, zorg er dan wel voor dat je ze cachet zodat het allemaal snel blijft.

Sommige browsers sturen geen referer mee als je een pagina of bestand opent in een nieuw scherm. Geen idee of dat bij IE en FF zo is, maar je zou het kunnen proberen.
pi_36637395
na een uurtje zoeken eindelijk het topic gevonden
het lukt mij om de een of andere reden niet om een cookie in te stellen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
session_start
();
# includes
require("includes/mysql.php");

# defined variables
$path = explode(".",$_SERVER['PHP_SELF']);
$path = substr($path[0],0,5);
$domain = $_SERVER['HTTP_HOST'];

if(!isset(
$_COOKIE['hash']) && !isset($_COOKIE['SESSID']))
{
    if(
$_SERVER['REQUEST_METHOD'] == 'POST')
    {
        
$hash='1';
        
setcookie("hash",$hash,time()+1000,$path[0],$domain,0);
        
setcookie("SESSID",session_id(),time()+1000,$path[0],$domain,0);
        echo(
"form submitted");
        
//er is en formulier gesubmit
    
}
    else
    {
    print(
$HTTP_COOKIE);
        include(
"includes/login.html"); //laat login scherm zien
    
}
}
else
{
    echo(
"er is een cookie gevonden met de volgende inhoud:<br>");
    
print_r($_COOKIE);
}
?>

op de pagina na dde submit dan kan ik het cxookie perfect uitlezen (nogal wiedes,i op zelfde pagina gemaakt.
ik kan het dus helemaal niet zetten om de een of ander reden?
maar zodra ik de directoy opnieuw aanroep dan komt hij doodleuk weer met de melding om aan te melden?
wat doe ik verkeerd? (vast iets simpels maar toch)

[ Bericht 2% gewijzigd door mschol op 04-04-2006 13:59:43 ]
  dinsdag 4 april 2006 @ 13:01:50 #197
73232 De_Hertog
Aut bibat, aut abeat
pi_36637498
quote:
Op maandag 3 april 2006 17:07 schreef JeRa het volgende:
@De_Hertog

Zoals het nu is laat je de bezoeker het plaatje downloaden. Die bekijkt dat plaatje vanaf jouw domein en zal dat dus ook als referer doorsturen, wat leidt tot de blokkade van AD.

Eén oplossing is dat jij elk plaatje automagisch downloadt via PHP door een HTTP GET-request te doen naar files.ad.nl met de URI en de goede referer. Deze plaatjes kun je dan aan je bezoekers tonen, zorg er dan wel voor dat je ze cachet zodat het allemaal snel blijft.

Sommige browsers sturen geen referer mee als je een pagina of bestand opent in een nieuw scherm. Geen idee of dat bij IE en FF zo is, maar je zou het kunnen proberen.
Openen in een nieuw scherm doe ik niet, het gaat er nu net om dat ik voor mezelf alle strips die ik dagelijks lees op een rijtje bij elkaar heb Je andere oplossing zal ik proberen, bedankt!
Mary had a little lamb
Then Mary had dessert
pi_36639016
quote:
Op dinsdag 4 april 2006 13:01 schreef De_Hertog het volgende:

[..]

Openen in een nieuw scherm doe ik niet, het gaat er nu net om dat ik voor mezelf alle strips die ik dagelijks lees op een rijtje bij elkaar heb Je andere oplossing zal ik proberen, bedankt!
Als je trouwens niet wilt kloten met fsockopen() raad ik je de CURL-library aan daarmee kun je de juiste requests met een aangepaste referer doen.
pi_36639079
quote:
Op dinsdag 4 april 2006 12:58 schreef mschol het volgende:
na een uurtje zoeken eindelijk het topic gevonden
het lukt mij om de een of andere reden niet om een cookie in te stellen:
[ code verwijderd ]

op de pagina na dde submit dan kan ik het cxookie perfect uitlezen (nogal wiedes,i op zelfde pagina gemaakt.

maar zodra ik de directoy opnieuw aanroep dan komt hij doodleuk weer met de melding om aan te melden?
wat doe ik verkeerd? (vast iets simpels maar toch)
Wat staat er in $domain, $path en waar draait je script?
pi_36639321
quote:
Op dinsdag 4 april 2006 13:50 schreef JeRa het volgende:

[..]

Wat staat er in $domain, $path en waar draait je script?
$domain = server of pwaschool.com (afhankelijkvan hoe ik em benader)
$path = /pcdb
en draait op iis server op http://www.pwaschool.com/pcdb/

ik kom er net achter dat ik nadat ik op submit heb gedrukt helemaal geen cookie waardes kan geven?

(e.v.t. kunnen julliue zelf kijken staat dus op http://www.pwaschool.com/pcdb/
en bovenaan wordt de inhoud van $cookie geprint met print_r
pi_36639436
Hij lijkt het hier gewoon te doen zoals je bedoeld had
pi_36640234
quote:
Op dinsdag 4 april 2006 14:01 schreef JeRa het volgende:
Hij lijkt het hier gewoon te doen zoals je bedoeld had
hmm vreemd, ga het thuis nog eens proberen
als het daar ook werkt lijkt het erop dat de instellingen hier op me stage iets niet leuk vinden (misschien de ISA server )

--edit--

oke blijkty dus idd aan de instellingen te liggen op de plek waar ze het moeten gaan gebruiken...
nu is de vraag: waar ligt het probleem en hoe ga ik het oplossen

[ Bericht 19% gewijzigd door mschol op 04-04-2006 18:00:05 ]
  dinsdag 4 april 2006 @ 23:51:26 #203
36431 bleiblei
Toogmakker:copyright:
pi_36659848
Tis weer een echt heel stomme vraag, maar hoe check ik of een array die uit een query komt leeg is of niet?
empty(mysql_fetch_array($resAgenda)) deed het geheel volgens verwachting niet .
pi_36659871
quote:
Op dinsdag 4 april 2006 14:28 schreef mschol het volgende:

[..]

waar ligt het probleem en hoe ga ik het oplossen
Ik weet het niet zeker, maar de instellingen m.b.t. het cookiebeleid lijkt me een goede start om te zoeken
pi_36659897
quote:
Op dinsdag 4 april 2006 23:51 schreef bleiblei het volgende:
Tis weer een echt heel stomme vraag, maar hoe check ik of een array die uit een query komt leeg is of niet?
empty(mysql_fetch_array($resAgenda)) deed het geheel volgens verwachting niet .
Het is geen stomme vraag hoor, hoogstens onduidelijk. Wat bedoel je met een 'lege' array? Een array zonder elementen? Een array waarvan alle elementen een lege string zijn?
pi_36663847
@bleiblei
Als je bedoeld dat je wil checken of je resultaat wel rijen teruggeeft moet je dat zo doen:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
php
$sql
= 'SELECT blabla';
$resultaat = mysql_query($sql);

$rows = mysql_num_rows($resultaat);
//geeft het aantal rijen van de query terug
if($rows &gt; 0){
  while(
mysql_fetch_assoc($resultaat)){
//jij gebruikt mysql_fetch_array, assoc geeft ook een array
}
}
?>


$array = array('foo' => 'bar', 'foo2' => ''bar2');

een array met mysql_fetch_array:
Array
(
[1] => bar
[foo] => bar
[2] => bar2
[foo2] => bar2
)

een array met mysql_fetch_assoc:
Array
(
[foo] => bar
[foo2] => bar2
)

& gt; is uiteraard >, thx replique
  woensdag 5 april 2006 @ 11:58:48 #207
36431 bleiblei
Toogmakker:copyright:
pi_36668295
quote:
Op dinsdag 4 april 2006 23:53 schreef JeRa het volgende:

[..]

Het is geen stomme vraag hoor, hoogstens onduidelijk. Wat bedoel je met een 'lege' array? Een array zonder elementen? Een array waarvan alle elementen een lege string zijn?
Ow ja, ghe, sorry... Ehm... De SQL query geeft niets terug omdat het gezochte niet in de database staat. Dus een array zonder elementen. Denk ik.
quote:
Op woensdag 5 april 2006 08:21 schreef fokME2 het volgende:
@bleiblei
Als je bedoeld dat je wil checken of je resultaat wel rijen teruggeeft moet je dat zo doen:
[ code verwijderd ]

$array = array('foo' => 'bar', 'foo2' => ''bar2');

een array met mysql_fetch_array:
Array
(
[1] => bar
[foo] => bar
[2] => bar2
[foo2] => bar2
)

een array met mysql_fetch_assoc:
Array
(
[foo] => bar
[foo2] => bar2
)

& gt; is uiteraard >, thx replique
Ik ga het eens proberen! Thx .
pi_36672380
Ik heb een klein vraagje... Ik haal gegevens uit een mysql database door middel van:

SELECT * FROM tbl_incident WHERE gebruiker_id = $gebruiker_id ORDER BY datum

Nu krijg ik zo'n uitslag..

2006-04-05 asdfafd
2006-04-05 bjkbnh
2006-04-06 Mijn pc werkt niet

Nu wil ik dat ik de nieuwste incidenten boven aan krijg. Hoe kan ik dat doen?
pi_36672512
Moet je achter datum ff DESC of ASC zetten
  woensdag 5 april 2006 @ 14:04:09 #210
85514 ralfie
!Yvan eht nioj
pi_36672580
SELECT * FROM tbl_incident WHERE gebruiker_id = $gebruiker_id ORDER BY datum DESC
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')