abonnement Unibet Coolblue Bitvavo
  donderdag 23 augustus 2007 @ 08:11:34 #101
84926 WyriHaximus
Release the hounds smithers!
pi_52612449
quote:
Op donderdag 23 augustus 2007 08:07 schreef Xcalibur het volgende:
Even een theoretisch vraagje voor de afwisseling

Ik ben bezig met het ontwikkelen van een inschrijfsysteem, waarbij ik van iedere inschrijving moet weten hoe ver deze is. De deelnemer moet in een aantal stappen informatie invoeren, de inschrijving wordt al dan niet goedgekeurd, en daarna ontvangt de deelnemer een aantal keer informatie van de organisatie.

Waar ik mee zit is de manier waarop ik dit bij ga houden. Volgens mij heb ik twee opties:
- Veld 'voortgang', numeriek, waarbij ik iedere stap een nummer geef, en deze steeds met 1 ophoog.
- Aparte velden voor iedere stap, enum, waarbij ik iedere stap true of false geef.

Voordeel van 1 veld is dat je direct kunt zien waar je bent, nadeel is dat je later geen stap kunt toevoegen, of de volgorde veranderen zonder een hoop gedoe en aanpassingen.
Voordeel van aparte velden is dat je extra stappen kunt toevoegen zonder problemen, maar dat je een x-aantal velden moet gaan checken om te weten bij welke stap de deelnemer is.

Suggesties?
3e optie je maakt een tabel met stappen, een tabel met users en een tabel waarom je een user_id en een step_id invoegt voor iedere stap die een user heeft gedaan. Voordeel hier van is dat je heel makkelijk nieuwe stappen kan toevoegen. Nadeel is dat je queries wat ingewikkelder worden .
phluphy for president!
  donderdag 23 augustus 2007 @ 08:13:14 #102
84926 WyriHaximus
Release the hounds smithers!
pi_52612463
quote:
Op maandag 20 augustus 2007 13:36 schreef markiemark het volgende:

[..]

is dat alles? is het daarmee veilig?
Daarmee voorkom je SQL injections tot op zekere hoogte . (Sorry maar had je reactie nog niet eerder gezien .)
phluphy for president!
pi_52612811
quote:
Op donderdag 23 augustus 2007 08:11 schreef WyriHaximus het volgende:

[..]

3e optie je maakt een tabel met stappen, een tabel met users en een tabel waarom je een user_id en een step_id invoegt voor iedere stap die een user heeft gedaan. Voordeel hier van is dat je heel makkelijk nieuwe stappen kan toevoegen. Nadeel is dat je queries wat ingewikkelder worden .
Beste keuze Dan hou je alles ook nog lekker beheerbaar.
Gr. Gr.
pi_52613400
quote:
Op donderdag 23 augustus 2007 08:11 schreef WyriHaximus het volgende:

[..]

3e optie je maakt een tabel met stappen, een tabel met users en een tabel waarom je een user_id en een step_id invoegt voor iedere stap die een user heeft gedaan. Voordeel hier van is dat je heel makkelijk nieuwe stappen kan toevoegen. Nadeel is dat je queries wat ingewikkelder worden .
Het voordeel is ook dat je exact kunt zien wie er op welk tijdstip een bepaalde stap deed. Klinkt control-freakish, maar zelf plak ik aan elke nuttige tabel een DateAdded en DateUpdated veld.
pi_52613513
Ehh...

ik heb me niet helemaal goed ingelezen over cookies geloof ik, lees net dat die moeten worden gemaakt voor enige output.

En dat wist ik stiekem ook wel maar ik dacht er gewoon niet over na

Nouja, dan maar even snel ombouwen

EDIT: Hij doet het nu, hoe dom van me

[ Bericht 42% gewijzigd door Dzy op 23-08-2007 09:45:09 ]
"Reality is an illusion created by a lack of alcohol."
pi_52614223
quote:
Op donderdag 23 augustus 2007 09:23 schreef Geqxon het volgende:
Het voordeel is ook dat je exact kunt zien wie er op welk tijdstip een bepaalde stap deed. Klinkt control-freakish, maar zelf plak ik aan elke nuttige tabel een DateAdded en DateUpdated veld.
De derde optie is helemaal niet zo'n slecht idee idd

Ik plak trouwens ook altijd standaard datumvelden in zowat al m'n tabellen, je zal het maar een keer willen weten
Ik wil sowieso een soort log / historie kunnen genereren, maar daar ben ik ook nog niet uit of ik dat nou uit een hele zooi tabellen ga plukken, of het gewoon apart in een logtabel ga opslaan
pi_52636088
Verder niemand meer wat te roepen hierover?
pi_52650623
een snel vraagje:

waarom kan ik met deze SQL query niet meer dan 1 resultaat uitlezen uit de tabel:

1
2
3
4
5
6
<?php
  
if ($zoek_klantnummer != "") {
  
$query "SELECT * FROM reservering WHERE Klantnummer = '$zoek_klantnummer'";
  
$result mysql_query($query)
       or die (
"Kan opdracht niet uitvoeren");
?>


Er zijn nu 2 records in de tabel (in de toekomst komen hier wel meer bij) die hetzelfde klantnummer hebben.

Als uitvoer krijg ik altijd maar 1 te zien en terwijl ik die in de SQL van bijv. phpMyAdmin doe dan krijg ik ze wel alle 2...
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  vrijdag 24 augustus 2007 @ 15:01:08 #109
107951 JortK
Immer kwaliteitsposts
pi_52650683
quote:
Op vrijdag 24 augustus 2007 14:59 schreef Xtr3mE het volgende:
een snel vraagje:

waarom kan ik met deze SQL query niet meer dan 1 resultaat uitlezen uit de tabel:


[ code verwijderd ]


Er zijn nu 2 records in de tabel (in de toekomst komen hier wel meer bij) die hetzelfde klantnummer hebben.

Als uitvoer krijg ik altijd maar 1 te zien en terwijl ik die in de SQL van bijv. phpMyAdmin doe dan krijg ik ze wel alle 2...
Dan doe je iets fout met het fetchen van je query
pi_52650766
oke hier dan de rest van de code:

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
33
34
35
36
37
<?php
  
echo "<table width="80%" cellpadding="0" cellspacing="2">";
  echo 
"<tr><td colspan='200'></td></tr>";
        echo 
"<tr>
            <td><strong>Reserveringsnummer</strong></td>
            <td><strong>Klantnummer</strong></td>
            <td><strong>Klantnaam</strong></td>
            <td><strong>Huurdatum</strong></td>
            <td><strong>tot</strong></td>
            <tr><td colspan='40'><hr></td></tr>"
;
            
  while (@
$row mysql_fetch_array($result))
  
   {

    
extract($row);

...


    echo 
"<tr>
            <td><a href='wijzigen.php?reserveringsnummer=" 
urlencode($Reserveringsnummer) ."'>$Reserveringsnummer</a></td>
            <td>$Klantnummer</td>
            <td>$Klantnaam</td>
            <td>$Datum_begin</td>
            <td>$Datum_eind</td>
            <td>$Postcode</td>
            <td>$Plaats</td>
            </tr>n"
;
  }
  echo 
"</table>n";
    
$gevonden "";
    if (
$Klantnummer == "") {
    
$gevonden "Geen reserveringen gevonden die aan de zoekcriteria voldoen";
    } 
}
?>
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  vrijdag 24 augustus 2007 @ 15:13:42 #111
107951 JortK
Immer kwaliteitsposts
pi_52651036
quote:
Op vrijdag 24 augustus 2007 15:03 schreef Xtr3mE het volgende:
oke hier dan de rest van de code:


[ code verwijderd ]
Probeer dit eens

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
33
34
35
36
37
<?php
  
echo "<table width="80%" cellpadding="0" cellspacing="2">";
  echo 
"<tr><td colspan='200'></td></tr>";
        echo 
"<tr>
            <td><strong>Reserveringsnummer</strong></td>
            <td><strong>Klantnummer</strong></td>
            <td><strong>Klantnaam</strong></td>
            <td><strong>Huurdatum</strong></td>
            <td><strong>tot</strong></td>
            <tr><td colspan='40'><hr></td></tr>"
;
            
  while (
$row mysql_fetch_assoc($result))
  
   {

    
extract($row);

...


    echo 
"<tr>
            <td><a href='wijzigen.php?reserveringsnummer=" 
urlencode($row['Reserveringsnummer']) ."'>$row['Reserveringsnummer']</a></td>
            <td>$row['Klantnummer']</td>
            <td>$row['Klantnaam']</td>
            <td>$row['Datum_begin']</td>
            <td>$row['Datum_eind']</td>
            <td>$row['Postcode']</td>
            <td>$row['Plaats']</td>
            </tr>n"
;
  }
  echo 
"</table>n";
    
$gevonden "";
    if (
$Klantnummer == "") {
    
$gevonden "Geen reserveringen gevonden die aan de zoekcriteria voldoen";
    } 
}
?>


En wanneer die meldingen geeft over ongeldige velden even tussen de [] de juiste kolomnaam neerzetten ;)
pi_52651412
ik heb het probleem gevonden..

aan mijn bovenstaande code die ik gepost heb is niks mis maar op de plek van de .....

staat er dit ook:

1
2
3
4
5
6
7
<?php
    
//klantnaam uit andere tabel halen 
       
$query "SELECT Klantnaam FROM klant WHERE Klantnummer = '$Klantnummer'";
      
$result mysql_query($query)
       or die (
"Kan opdracht niet uitvoeren");
    
$Klantnaam mysql_result($result0"Klantnaam");  
?>


dit om de klantnaam op te vragen uit een andere tabel. Als ik dit weghaal dan krijg ik wel 2 resultaten weer.

Maar ik moet de klant naam ook wel hebben. Ik heb ook geprobeerd om dat sukje boven de " extract($row);" te plakken maar dat helpt ook niet.
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_52652394
dus.. hoe kan ik én de klantnaam ophalen én meerdere zoekresultaten krijgen? anyone??
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
pi_52653524
1
2
3
<?php
SELECT 
FROM reserveringklant WHERE Klantnummer '$zoek_klantnummer'
?>


:)
pi_52654217
nee dat werkt niet..

#1052 - Column 'Klantnummer' in where clause is ambiguous

maar zowieso ging mij op het ophalen van de klantnaam uit de klant tabel in combinatie met meerdere resulaten krijgen. Het laatste gedeelte werkt dus wel..

-edit-

Ik heb het al opgelost op een andere manier..

het sukje waarin de klantnaam wordt opgehaald uit de andere tabel heb ik helemaal boven neergezet (boven waar de while begint aangezien de klantnummer toch niet zal verschillen. Nu werkt alles perfect.



[ Bericht 29% gewijzigd door Xtr3mE op 24-08-2007 16:59:02 ]
It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
  vrijdag 24 augustus 2007 @ 20:26:32 #116
71919 wonderer
Hung like a My Little Pony
pi_52659683
Ik heb even wat moeite met een query.

Ik heb een n op n tabel met tags en een tabel met artikelen. Nu wil ik met een select query de artikelen uit de artikel-tabel selecteren die een bepaalde tag hebben.

iets als "select from artikelen where ID = (select from tags where tag=".$tag.")" of zo. Maar ik weet daar dus niet de juiste syntax voor (is dit waar je eventueel join zou gebruiken?).
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_52660631
select * from artikelen a inner join tags t on a.ID = t.artikelID where a.ID = ? and t.tag = ?

oid
pi_52663833
Ik ben bezig met een forum, en heb een tabel 'topics' met de volgende velden:
"topic_id, topic_titel, forum_id, user_id, topic_views, topic_status, topic_type, last_post"
last_post geeft het id weer van de laatste post, waarvan hij dan weer het userid en tijd ophaalt. Maar ik heb dan 2x een user_id, van de topicstarter, en van de last_post.
Hoe kan ik het oplossen dat ik beide kan krijgen met 1 query!?
Hier komt ooit nog iets interessants te staan.
  vrijdag 24 augustus 2007 @ 22:51:14 #119
71919 wonderer
Hung like a My Little Pony
pi_52663916
quote:
Op vrijdag 24 augustus 2007 21:01 schreef Farenji het volgende:
select * from artikelen a inner join tags t on a.ID = t.artikelID where a.ID = ? and t.tag = ?

oid
Dat werkt, dank je wel.
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
  zaterdag 25 augustus 2007 @ 14:31:24 #120
46383 Tiemie
sowieso wel!
pi_52674838
quote:
Op vrijdag 24 augustus 2007 22:48 schreef -Orion- het volgende:
Ik ben bezig met een forum, en heb een tabel 'topics' met de volgende velden:
"topic_id, topic_titel, forum_id, user_id, topic_views, topic_status, topic_type, last_post"
last_post geeft het id weer van de laatste post, waarvan hij dan weer het userid en tijd ophaalt. Maar ik heb dan 2x een user_id, van de topicstarter, en van de last_post.
Hoe kan ik het oplossen dat ik beide kan krijgen met 1 query!?
joins;

SELECT t.topic_id, t.topic_titel, ts.username As topic_starter, lp.username As last_post
FROM tbl_topics t
INNER JOIN tbl_users ts ON (t.user_id = ts.user_id)
INNER JOIN tbl_users lp ON (t.last_post = lp.user_id)
pi_52699460
Ik ben begonnen met het MVC idee, met het Zend Framework nu. Ik snap views en controllers nu wel zo'n beetje, maar models niet echt. Heb wat tutorials gevolgd, maar die zijn niet volledig, of verouderd.
Kan iemand models uitleggen? of een tut misschien?
  zondag 26 augustus 2007 @ 16:42:44 #122
62215 qu63
..de tijd drinkt..
pi_52701659
ah hier!

Hoi!

meteen een vraagje,

je kan met MySQL ook met IF/ELSE/WHEN enzo werken, dus ik ga dat leuk proberen, alleen nu werkt het dus niet...

Ik heb 3 rijen, 1) ID 2) mms_ID 3) IP
nu is het de bedoeling dat ik controleer of het IP-adres al in de database staat, en zo niet, deze toevoegd.
Ik kan dat wel doen dmv php en mysql (dus uit de database halen, controleren, en dan er weer in), maar dit leek me sneller. Iemand tips over hoe ik het moet doen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_52701865
kan je dat niet gewoon met een REPLACE doen, ipv INSERT?
pi_52702121
quote:
Op zondag 26 augustus 2007 16:42 schreef qu63 het volgende:
ah hier!

Hoi!

meteen een vraagje,

je kan met MySQL ook met IF/ELSE/WHEN enzo werken, dus ik ga dat leuk proberen, alleen nu werkt het dus niet...

Ik heb 3 rijen, 1) ID 2) mms_ID 3) IP
nu is het de bedoeling dat ik controleer of het IP-adres al in de database staat, en zo niet, deze toevoegd.
Ik kan dat wel doen dmv php en mysql (dus uit de database halen, controleren, en dan er weer in), maar dit leek me sneller. Iemand tips over hoe ik het moet doen
MySQL heeft ook een en enorm handige ON DUPLICATE functionaliteit, misschien biedt dat wat je nodig hebt .
  zondag 26 augustus 2007 @ 17:00:55 #125
37634 wobbel
Da WoBBeL King
pi_52702141
Mmm...

1
2
3
<?php
header
("HTTP/1.0 404 Not Found");
?>


dit geeft mij in IE7 netjes een 404, maar in firefox niet (ik krijg gewoon een blanke pagina

Ook onderstaande geeft in IE7 netjes 404, maar in FF wederom blanco pagina...

1
2
3
4
<?php
header
("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");
?>
  zondag 26 augustus 2007 @ 17:00:57 #126
62215 qu63
..de tijd drinkt..
pi_52702143
quote:
Op zondag 26 augustus 2007 16:49 schreef Xcalibur het volgende:
kan je dat niet gewoon met een REPLACE doen, ipv INSERT?
je bedoelt dus:

REPLACE INTO IP VALUES($ipadres)

It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 26 augustus 2007 @ 17:04:03 #127
62215 qu63
..de tijd drinkt..
pi_52702227
optie 1)
ipadres staat al in de database
- ja? door naar 2
- nee? 1.2

optie 1.2)
ipadres toevoegen aan database met mms_ID
stop.

optie 2) ook bij zelfde mss_ID?
- ja? stoppen
- nee? nieuwe invoegen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_52702373
quote:
Op zondag 26 augustus 2007 17:00 schreef qu63 het volgende:

REPLACE INTO IP VALUES($ipadres)

Komt het wel op neer ja
http://dev.mysql.com/doc/refman/4.1/en/replace.html
quote:
REPLACE works exactly like INSERT, except that if an old row in the table has the same value as a new row for a PRIMARY KEY or a UNIQUE index, the old row is deleted before the new row is inserted.
Moet je alleen je IP-adres uniek maken, maar dat is net het punt volgens mij
pi_52702378
In mysql kun je indexes toevoegen en daarmee kun je ook zeggen dat bijv de combinatie van ipadres en mms_ID uniek moet zijn. Als je met een insert dan een niet unieke combi probeert in te voegen dan krijg je een foutmelding. Met replace ipv insert wordt eerst het bestaande record gewist voordat de nieuwe wordt ingevoerd.
  zondag 26 augustus 2007 @ 17:50:49 #130
37634 wobbel
Da WoBBeL King
pi_52703246
Waarom levert het voglende script een plaatje op met kut brakke kwaliteit?

1
2
3
4
5
6
<?php
header                                                
("content-type: image/jpeg");
$signature                                            = imagecreatefromjpeg ( "np_1.jpg" );
imagejpeg                                            ( $signature, "", 100 );
imagedestroy                                        ( $signature );
?>
  zondag 26 augustus 2007 @ 20:06:28 #131
85514 ralfie
!Yvan eht nioj
pi_52706431
ben een beetje aan het experimenteren met htaccess en mod_rewrite, maar kom even ergens niet uit

ik heb de volgende url

http://localhost/index.php?page=news&wat=anders

dit wil ik omzetten naar

http://localhost/index/news/anders

lukt me op zich wel met:

1
2
RewriteEngine on
RewriteRule index/([^/]*)/(.*)$ /index.php?page=$1&wat=$2

Maar wanneer ik dat doe werken alle relatieve links op die pagina (plaatjes, css, etc) niet meer. (gaat om links als 'css/base.css' en 'img/test.jpg' op die pagina) Kan dit in htaccess gefixed worden zonder al die relatieve links te moeten aanpassen? Zie ik iets doms over het hoofd?
  zondag 26 augustus 2007 @ 23:30:51 #132
37634 wobbel
Da WoBBeL King
pi_52713471
je kan een base tag gebruiken

<base href="http://forum.fok.nl/" />

bijv.... alleen dat werkt niet altijd lekker (ik gebruik zelf ook index.php/nieuws/35) dus ik heb overal en altijd het volledig pad staan (dmv een #variable aangezien ik een template parser gebruik)
  FOK!-Schrikkelbaas maandag 27 augustus 2007 @ 12:37:55 #133
1972 Swetsenegger
Egocentrische Narcist
pi_52723586
Hoe kan ik mssql fouten onderdrukken in php?
  maandag 27 augustus 2007 @ 12:48:21 #134
84926 WyriHaximus
Release the hounds smithers!
pi_52723823
quote:
Op maandag 27 augustus 2007 12:37 schreef Swetsenegger het volgende:
Hoe kan ik mssql fouten onderdrukken in php?
1@mssqlfunction
?
phluphy for president!
  maandag 27 augustus 2007 @ 12:50:59 #135
84926 WyriHaximus
Release the hounds smithers!
pi_52723875
quote:
Op zondag 26 augustus 2007 23:30 schreef wobbel het volgende:
je kan een base tag gebruiken

<base href="http://forum.fok.nl/" />

bijv.... alleen dat werkt niet altijd lekker (ik gebruik zelf ook index.php/nieuws/35) dus ik heb overal en altijd het volledig pad staan (dmv een #variable aangezien ik een template parser gebruik)
Idd je moet wel goed opletten als je het gebruikt aangezien o.a. IE (met JS vooral) debiel is en veel bots ook (die snappen de tag helamaal niet) (let wel op dat de bots waar hem om gaat (google, yahoo, MS etc) geen problemen hebben, het gaat vooral om hack/spam etc bots).
phluphy for president!
  FOK!-Schrikkelbaas maandag 27 augustus 2007 @ 12:51:55 #136
1972 Swetsenegger
Egocentrische Narcist
pi_52723888
quote:
Op maandag 27 augustus 2007 12:48 schreef WyriHaximus het volgende:

[..]
[ code verwijderd ]

?
ik weet niet of dat werkt Kan helaas lastig testen in een live MSSQL database.
  maandag 27 augustus 2007 @ 12:53:20 #137
84926 WyriHaximus
Release the hounds smithers!
pi_52723909
quote:
Op maandag 27 augustus 2007 12:51 schreef Swetsenegger het volgende:

[..]

ik weet niet of dat werkt Kan helaas lastig testen in een live MSSQL database.
Ja dat word lastig. Kan je geen test database regelen dan?
phluphy for president!
  FOK!-Schrikkelbaas maandag 27 augustus 2007 @ 13:02:43 #138
1972 Swetsenegger
Egocentrische Narcist
pi_52724154
quote:
Op maandag 27 augustus 2007 12:53 schreef WyriHaximus het volgende:

[..]

Ja dat word lastig. Kan je geen test database regelen dan?
Niet op korte termijn.
  maandag 27 augustus 2007 @ 13:03:25 #139
84926 WyriHaximus
Release the hounds smithers!
pi_52724171
quote:
Op maandag 27 augustus 2007 13:02 schreef Swetsenegger het volgende:

[..]

Niet op korte termijn.
Meh dat is ruk. Ook niet stiekum lokaal?
phluphy for president!
  maandag 27 augustus 2007 @ 13:19:58 #140
39436 Dreammaster
Dat zei je moeder vannacht ook
pi_52724591
quote:
Op zondag 26 augustus 2007 20:06 schreef ralfie het volgende:
ben een beetje aan het experimenteren met htaccess en mod_rewrite, maar kom even ergens niet uit

ik heb de volgende url

http://localhost/index.php?page=news&wat=anders

dit wil ik omzetten naar

http://localhost/index/news/anders

lukt me op zich wel met:
[ code verwijderd ]

Maar wanneer ik dat doe werken alle relatieve links op die pagina (plaatjes, css, etc) niet meer. (gaat om links als 'css/base.css' en 'img/test.jpg' op die pagina) Kan dit in htaccess gefixed worden zonder al die relatieve links te moeten aanpassen? Zie ik iets doms over het hoofd?
probeer dit eens....
1
2
rewriteEngine On
RewriteBase /


verder escape ik de slashes meestal.. is in principe niet nodig.. maar toch

[ Bericht 4% gewijzigd door Dreammaster op 27-08-2007 13:25:16 ]
pi_52724878
quote:
Op maandag 27 augustus 2007 12:51 schreef Swetsenegger het volgende:

[..]

ik weet niet of dat werkt Kan helaas lastig testen in een live MSSQL database.
Een @-teken voor een functie onderdrukt alle foutmeldingen tot en met het niveau van een warning; daarboven (zoals fatal errors) komen er gewoon door. Het is verder niet zo dat het @-teken de functionaliteit van je script aanpast, dus je kunt het gewoon proberen (alhoewel het dus in een liveomgeving niet echt wenselijk is).
pi_52727223
quote:
Op zondag 26 augustus 2007 17:50 schreef wobbel het volgende:
Waarom levert het voglende script een plaatje op met kut brakke kwaliteit?
[ code verwijderd ]
Ik heb met 100 als kwaliteit ook wel eens rare problemen gehad. Vervangen door 99 deed de trick.
  FOK!-Schrikkelbaas dinsdag 28 augustus 2007 @ 11:54:47 #143
1972 Swetsenegger
Egocentrische Narcist
pi_52749258
quote:
Op maandag 27 augustus 2007 13:31 schreef JeRa het volgende:

[..]

Een @-teken voor een functie onderdrukt alle foutmeldingen tot en met het niveau van een warning; daarboven (zoals fatal errors) komen er gewoon door. Het is verder niet zo dat het @-teken de functionaliteit van je script aanpast, dus je kunt het gewoon proberen (alhoewel het dus in een liveomgeving niet echt wenselijk is).
Ik ga het gewoon proberen. Het is toch een database die alleen ikzelf gebruik

Andere vraag. Kan ik in een whilelus van mijn query results eenvoudig kijken wat de resultaten zijn in de volgende loop?
pi_52757074
quote:
Op dinsdag 28 augustus 2007 11:54 schreef Swetsenegger het volgende:

[..]

Andere vraag. Kan ik in een whilelus van mijn query results eenvoudig kijken wat de resultaten zijn in de volgende loop?
Je kunt het beter anders benaderen; je kunt de result set van je eerste query cachen (opslaan in een array bijvoorbeeld) en die bij het verwerken van de result set van je tweede query benaderen
  FOK!-Schrikkelbaas dinsdag 28 augustus 2007 @ 18:09:29 #145
1972 Swetsenegger
Egocentrische Narcist
pi_52758603
quote:
Op dinsdag 28 augustus 2007 17:11 schreef JeRa het volgende:

[..]

Je kunt het beter anders benaderen; je kunt de result set van je eerste query cachen (opslaan in een array bijvoorbeeld) en die bij het verwerken van de result set van je tweede query benaderen
Nee, het gat niet om een 2e query.
De resultaten van een query worden in een while lus uitgelezen, record voor record.
En als die whilelus nu bij record 11 is, wil eigenlijk weten wat er in record 12 staat.

Dit ivm presentatie.
pi_52758987
quote:
Op dinsdag 28 augustus 2007 18:09 schreef Swetsenegger het volgende:

[..]

Nee, het gat niet om een 2e query.
De resultaten van een query worden in een while lus uitgelezen, record voor record.
En als die whilelus nu bij record 11 is, wil eigenlijk weten wat er in record 12 staat.

Dit ivm presentatie.
Misschien denk ik iets te simpel, maar toch een poging:

-Alles in een numeric array
-Met een "for ( $i = 0, $i < sizeof($array), $i ++) " alles uitlezen
-$array[$i + 1] voor de volgende rij.

?
  FOK!-Schrikkelbaas dinsdag 28 augustus 2007 @ 18:32:46 #147
1972 Swetsenegger
Egocentrische Narcist
pi_52759176
quote:
Op dinsdag 28 augustus 2007 18:24 schreef Geqxon het volgende:

[..]

Misschien denk ik iets te simpel, maar toch een poging:

-Alles in een numeric array
-Met een "for ( $i = 0, $i < sizeof($array), $i ++) " alles uitlezen
-$array[$i + 1] voor de volgende rij.

?
Mjah, zou kunnen werken inderdaad, maar ik vind 'm niet chique
Ik ga nog even nadenken of ik het niet gewoon anders moet benaderen.
pi_52759718
Volgens mij is het een stuk eenvoudiger om iets met het vorige record te vergelijken (of wat je d'r dan ook mee gaat doen) dan met het volgende .... simpelweg omdat je nog niet bij die informatie bent...

Tenzij je het eerst in een andere array zet, zoals Geqxon zegt, maar ja
pi_52759743
Of je pakt telkens de data van het vorige record, en gooit daarna je records om.
pi_52761108
Zoiets gewoon toch?
1
2
3
4
5
6
7
8
9
10
var $counter = 0;
while (var $ref = mysql_fetch_assoc($result)) {
   var $veld1 = $ref["veld1"]
   // etc
   if ($counter == 11) {
      var $ref2 = mysql_fetchrow($result);
      var $veld1 = $ref2["veld1"]
      // etc
   }
}
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')