abonnement Unibet Coolblue Bitvavo
  vrijdag 2 april 2010 @ 21:45:52 #91
159156 Dokay
Ago ergo sum
pi_79884909
quote:
Op vrijdag 2 april 2010 21:39 schreef GlowMouse het volgende:
Zoek eens op WHERE
lol, ja dat bedoel ik dus met die if statement, maar waar moet ik met WHERE naar verwijzen als de record op hetzelfde moment gemaakt word? iets van WHERE=this_record ofzo? :p
  FOK!-Schrikkelbaas vrijdag 2 april 2010 @ 21:48:16 #92
1972 Swetsenegger
Egocentrische Narcist
pi_79885018
quote:
Op vrijdag 2 april 2010 21:45 schreef Dokay het volgende:

[..]

lol, ja dat bedoel ik dus met die if statement, maar waar moet ik met WHERE naar verwijzen als de record op hetzelfde moment gemaakt word? iets van WHERE=this_record ofzo? :p
mysql_insert_id
pi_79906518
Voor een klein projectje zit ik met het volgende: 2 tabel opzetjes

tree (id, sub_id, titel)
dox (id, tree_id, titel)

nu wil ik bij iedere tree id een bij behorend dox id halen, maar in sommige tree's zit geen dox en deze wil ik dan van een dieper tree id halen die hoger ligt.

Voorbeeld.

tree
1 0 hoofdgroep
2 0 hoofdgroep 1
3 0 hoofdgroep 2
4 1 subgroep 1
5 1 subgroep 2
6 4 subsubgroep 1
7 6 subsubsubgroep 1

uitbeeldend is het dan (tussen haakjse () staan het aantal documenten in de die subgroep)
hoofdgroep (0)
-- subgroep 1 (0)
---- subsubgroep 1 (1)
------ sbsubsubgroep 1 (5)
-- subgroep 2 (2)
hoofdgroep 1 (1)
hoofdgroep 2 (1)

maar nu wil ik alleen de hoofdgroepen laten zien met een plaatje van het document, maar als er geen document is moet deze van een hogere sub gehaald worden (bv subsubgroep 1).

Hoe kan ik dat doen zonder al te veel queries te misbruiken?

Want volgens mij is het niet simpel mogelijk om diepgaande queries te maken en moet ik zelf eerst de sub, dan de subsub en dan nog eens de subsubsub tree id's achterhalen en dan een mogelijk document plaatje uit de tabel lezen.

Anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_79907664
quote:
Op donderdag 1 april 2010 10:43 schreef Intrepidity het volgende:
Ik heb een probleempje, ik probeer een string met een o+umlaut door middel van PDO in een database te frotten. Collatie van zowel tabel als veld is utf8_general_ci, maar ik krijg de volgende exception:
exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6hlman...' for column 'achternaam' at row 1'

Dat moet toch gewoon op te slaan zijn in UTF8? Wat doe ik fout?

Edit: "SET NAMES utf8" query had geen effect overigens

Even ter informatie, ik heb een database proxyklasse die van PDO overerft en als volgt de verbinding opzet:
[ code verwijderd ]
Anyone?
  maandag 5 april 2010 @ 18:54:00 #95
159156 Dokay
Ago ergo sum
pi_79975170
kan iemand me vertellen hoe dit probleem op te lossen? ik wil graag dat de code een waarde in een rij verandert zodat deze "gearchiveerd" wordt als deze een dag is verlopen. Tot nu toe heb ik de volgende code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

$today = date('d-m-Y');
$tomorrow = strtotime('+1 day', strtotime($today));

$schoonmaak_query = mysql_query("SELECT datum, id FROM diensten");
$record3 = mysql_fetch_assoc($schoonmaak_query);


$plandatum = $record3['datum'];
$dienstid = $record3['id'];
$expiration_date = strtotime($plandatum);


if ($expiration_date < $tomorrow) {
mysql_query("UPDATE diensten SET code='4' WHERE id='$dienstid'"); } 
?>


Eerst werkte het wel, maar toen pakte het script steeds maar 1 record als het uitgevoerd werd.. nu werkt het vreemd genoeg helemaal niet meer. Het is dus de bedoeling dat ie de kolom "code" naar 4 veranderd als de datum 1 dag is verlopen en dit voor alle records checkt
  maandag 5 april 2010 @ 19:01:00 #96
75592 GlowMouse
l'état, c'est moi
pi_79975385
dit moet je in SQL oplossen

UPDATE diensten SET code='4' WHERE datum < [iets wat morgen aanduidt]
waarbij datum geen string-veld meer is
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 5 april 2010 @ 19:02:25 #97
75592 GlowMouse
l'état, c'est moi
pi_79975435
quote:
Op zaterdag 3 april 2010 17:32 schreef Intrepidity het volgende:

[..]

Anyone?
Waarom \xF8 en niet gewoon het UTF-8 karakter?

edit: http://blog.sempersolutio(...)t-string-value-xe9e/
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 5 april 2010 @ 19:02:39 #98
159156 Dokay
Ago ergo sum
pi_79975442
quote:
Op maandag 5 april 2010 19:01 schreef GlowMouse het volgende:
dit moet je in SQL oplossen

UPDATE diensten SET code='4' WHERE datum < [iets wat morgen aanduidt]
waarbij datum geen string-veld meer is
goede, had het nog niet van die kant bekeken, bedankt!
pi_80031924
Ik moet een scherm maken waarin de temperatuur kan worden ingevuld. Er wordt een andere melding gegeven als de temperatuur hoger is dan 28 dan onder de 28 graden...
  woensdag 7 april 2010 @ 09:15:08 #100
12221 Tijn
Powered by MS Paint
pi_80032356
quote:
Op woensdag 7 april 2010 08:55 schreef Gitaarmat het volgende:
Ik moet een scherm maken waarin de temperatuur kan worden ingevuld. Er wordt een andere melding gegeven als de temperatuur hoger is dan 28 dan onder de 28 graden...
Wat is je vraag?
pi_80032779
quote:
Op maandag 5 april 2010 19:02 schreef GlowMouse het volgende:

[..]

Waarom \xF8 en niet gewoon het UTF-8 karakter?

edit: http://blog.sempersolutio(...)t-string-value-xe9e/
Ik vraag me eigenlijk meer af waar dat karakter vandaan komt ja.. Ik lees gegevens uit CSV met fgetcsv, die gegevens zitten daarna tijdelijk in een object en worden vervolgens met PDO geinsert. Maargoed, ik denk dat ik gewoon utf8_encode over iedere string heen gooi in mijn databaseklasse.. Ietswat lelijke maar wel eenvoudige fix
pi_80035765
quote:
Op woensdag 7 april 2010 09:15 schreef Tijn het volgende:

[..]

Wat is je vraag?
?
Redacted
pi_80035847
quote:
Op zaterdag 3 april 2010 16:56 schreef Chandler het volgende:
Voor een klein projectje zit ik met het volgende: 2 tabel opzetjes

tree (id, sub_id, titel)
dox (id, tree_id, titel)

nu wil ik bij iedere tree id een bij behorend dox id halen, maar in sommige tree's zit geen dox en deze wil ik dan van een dieper tree id halen die hoger ligt.

Voorbeeld.

tree
1 0 hoofdgroep
2 0 hoofdgroep 1
3 0 hoofdgroep 2
4 1 subgroep 1
5 1 subgroep 2
6 4 subsubgroep 1
7 6 subsubsubgroep 1

uitbeeldend is het dan (tussen haakjse () staan het aantal documenten in de die subgroep)
hoofdgroep (0)
-- subgroep 1 (0)
---- subsubgroep 1 (1)
------ sbsubsubgroep 1 (5)
-- subgroep 2 (2)
hoofdgroep 1 (1)
hoofdgroep 2 (1)

maar nu wil ik alleen de hoofdgroepen laten zien met een plaatje van het document, maar als er geen document is moet deze van een hogere sub gehaald worden (bv subsubgroep 1).

Hoe kan ik dat doen zonder al te veel queries te misbruiken?

Want volgens mij is het niet simpel mogelijk om diepgaande queries te maken en moet ik zelf eerst de sub, dan de subsub en dan nog eens de subsubsub tree id's achterhalen en dan een mogelijk document plaatje uit de tabel lezen.

Anyone?
Waarom zou je op deze manier je plaatjes mappen willen ophalen?
ik snap best de manier van opslaan maar het ophalen?.

kan je niet bij elke gebruiker daar de mappen van opslaan in een string?
Wat is het extra nut ervan om de submappen te weten?
Redacted
  woensdag 7 april 2010 @ 17:46:17 #104
159156 Dokay
Ago ergo sum
pi_80050794
lieve fokkertjes, na eindeloos googlen leg ik deze vraag hier neer want ik denk dat het vrij makkelijk op te lossen is;

ik heb een kolom met een DATE waarde en een kolom met een TIME waarde. Echter, als ik de waarde van de DATE echo krijg ik een voor Nederlandse begrippen vreemd formaat van YYYY-MM-DD. Nu wil ik dit ouputten naar DD-MM-YYYY. Hetzelfde geldt eigenlijk voor tijd, deze worden geoutput als HH:MM:SS. Ik wil alleen maar HH:MM zien. Kan ook nergens een optie in mysql/phpmyadmin vinden om dit te veranderen, dus zal waarschijnlijk stukje php moeten worden.

Iemand?
pi_80050885
date_format() is je vriend

Waarom gebruik je niet gewoon een timestamp kolom trouwens, dat lijkt me eenvoudiger dan 2 losse?
  woensdag 7 april 2010 @ 17:50:45 #106
159156 Dokay
Ago ergo sum
pi_80050986
quote:
Op woensdag 7 april 2010 17:48 schreef Xcalibur het volgende:
date_format() is je vriend

Waarom gebruik je niet gewoon een timestamp kolom trouwens, dat lijkt me eenvoudiger dan 2 losse?
de waarden staan los van elkaar, heb nog meerdere TIME waarden in een record staan. bedankt voor je tip zal eens kijken naar die functie
  donderdag 8 april 2010 @ 17:04:01 #107
159156 Dokay
Ago ergo sum
pi_80089505
hmm en toch wil het niet lukken..

1
2
3
4
5
6
7
8
9
10
$diensten_query = mysql_query("SELECT DATE_FORMAT(datum, '%W %d-%c-%y') FROM diensten WHERE code=1 OR code=2 ORDER by datum");

if (!mysql_num_rows($diensten_query)) {
  echo "<br><b>Er zijn momenteel geen openstaande diensten.</b><br><br>"; } else {
while($record1 = mysql_fetch_assoc($diensten_query)) {
?>

<!-- HTML output hieronder -->

<?php echo("{$record1['datum']}"); ?>


de query werkt in phpmyadmin helemaal goed, maar in php wil het maar niet lukken, krijg steeds de melding "Notice: Undefined index: datum in D:\wamp\www\index.php on line 108"... maar ik heb toch degelijk de index gedefinieerd
  donderdag 8 april 2010 @ 17:08:59 #108
91039 mstx
2x1/2 = 1/2 x 1/2
pi_80089709
quote:
Op donderdag 8 april 2010 17:04 schreef Dokay het volgende:
hmm en toch wil het niet lukken.. :')
[ code verwijderd ]

de query werkt in phpmyadmin helemaal goed, maar in php wil het maar niet lukken, krijg steeds de melding "Notice: Undefined index: datum in D:\wamp\www\index.php on line 108"... maar ik heb toch degelijk de index gedefinieerd :X
Je moet de kolom nog een naam geven, dus:
1SELECT DATE_FORMAT(datum, '%W %d-%c-%y') AS datum

bijvoorbeeld
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_80089737
Probeer dit eens:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$diensten_query 
mysql_query("SELECT DATE_FORMAT('datum', '%W %d-%c-%y') as formatted_date FROM diensten WHERE code=1 OR code=2 ORDER by datum");

if (!
mysql_num_rows($diensten_query)) {
  echo 
"<br><b>Er zijn momenteel geen openstaande diensten.</b><br><br>"; } else {
while(
$record1 mysql_fetch_assoc($diensten_query)) {


<!-- 
HTML output hieronder -->

 echo(
"{$record1['formatted_date']}"); 
?>
  donderdag 8 april 2010 @ 17:10:59 #110
159156 Dokay
Ago ergo sum
pi_80089798
wat een bevalling, dat was 'm idd! bedankt voor de vlotte reacties
  vrijdag 9 april 2010 @ 00:30:39 #111
46383 Tiemie
sowieso wel!
pi_80109042
quote:
Op donderdag 8 april 2010 17:08 schreef mstx het volgende:

[..]

Je moet de kolom nog een naam geven, dus:
[ code verwijderd ]

bijvoorbeeld
Dan krijg je een raar side-effect. namelijk dat je sorteert op een VARCHAR.

zoals hierboven "As formatted_date" is dus een betere optie, als je op het datum veld nog wilt sorteren.
pi_80110813
Ik heb hier een script voor een website op school. Via deze pagina kan ik bushaltes verwijderen. Alleen de pagina blijft wit. Ziet iemand de fout?
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php
mysql_connect
("localhost""268415""268415")or die("Kan geen verbinding maken");
mysql_select_db("268415")or die("Kan de database niet openen");

if(!isset(
$_SESSION["admin"])){ 
$text "U bent niet goed ingelogd, ga terug naar <A HREF='index.html'>de login pagina</A>."
echo(
$text); 

else


<
table>
<
form method="get" action="?">
    
Lijnnummer:    <select name="busnr">
    
    
$query "SELECT * FROM bussen";
    
$result mysql_query($query)or die('Er is een technische storing opgetreden');

        while(
$bussen mysql_fetch_assoc($result))
        {
            echo 
"<option value=\"{$bussen['busnr']}\">Lijn: {$bussen['busnr']}</option>";
        }    
    
    <
input type="submit" name="submitlijn">
</
form>
<
form method="post" action="?">    
        </
select>

    if (isset(
$_GET['busnr']))
    {
                
            <
tr>
                <
td>Halte</td><td>Tijd</td></tr>
                <
input type="hidden" name="busnr" value=" $_GET['busnr'] ">
            
            
$query "SELECT * FROM bushaltes JOIN haltes ON bushaltes.haltenr = haltes.haltenr WHERE bushaltes.busnr={$_GET['busnr']} ORDER BY bushaltes.tijd ASC";
            
$result mysql_query($query)or die('Er is een technische storing opgetreden');

                while(
$halte mysql_fetch_assoc($result))
                {
                
                <
tr>
                <
td><select name="halte1">
            
                echo 
"<option value=\"{$halte['busnr']}\">{$halte['haltestraat']} ({$halte['halteplaats']<img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" /></option>";
                $query2 = 
"SELECT * FROM haltes";
                $result2 = mysql_query($query2)or die('Er is een technische storing opgetreden');

                while($halte2 = mysql_fetch_assoc($result2))
                {
                    echo 
"<option value="{$halte2['haltenr']}\">{$halte2['haltestraat']} ({$halte2['halteplaats']<img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" /></option>";
                }
            
            </select>
            </td>
            <td>
            <input type="
text" name="tijdhalte1" value= echo $halte['tijd']; >
                </td>
            </tr>
             } 
        <tr>
            <td>
            Bus bijzonderheden: 
                </td>
                <td>
                
                $result3 = mysql_query("
SELECT `busbijzFROM `bussenWHERE `busnr` = {$_GET['busnr']}");
            
                while($halte3 = mysql_fetch_assoc($result3))
                {
                echo "
<input type="text\" name=\"busbijz\" value=\"" $halte3['busbijz'] . "\">";
                }

                
                </td>
        </tr>
            </form>
            </table>
            Of gehele buslijn verwijderen? <br />
            <form method=
"post" action="?">
            <input type="hidden" name="busnr" value=" {$_GET['busnr']} ">            
            <input type="submit" name="buslijn"
>

            
            </form>
            
            if ($_POST
['buslijn'] != '')
            {
            $resbus = 
"DELETE FROM `bussen` WHERE `busnr` = " . $_POST['busnr'];
            mysql_query($resbus);
            $resbus2 = 
"DELETE FROM `bushaltes` WHERE `busnr` = " . $_POST['busnr'];
            mysql_query($resbus2);
            echo 
"Verwijdering van buslijn succesvol.";
            }
    }
}
    
?>


Ja ik weet het is niet heel netjes geprogammeerd maar het moet snel snel
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:28:35 #113
12221 Tijn
Powered by MS Paint
pi_80110843
Na de eerste else zet je een stuk HTML neer zonder echo. Is dat niet het probleem?
pi_80110848
Dat werkt ook op alle andere pagina's...

Oja en FOK haalt die <?php en ?> weg. Maar ze staan wel in mijn script.
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:30:37 #115
12221 Tijn
Powered by MS Paint
pi_80110856
quote:
Op vrijdag 9 april 2010 02:29 schreef Kerol het volgende:

Oja en FOK haalt die <?php en ?> weg. Maar ze staan wel in mijn script.
Ah. Zet je exacte code even op pastebin dan ofzo.
pi_80110873
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:37:14 #117
12221 Tijn
Powered by MS Paint
pi_80110886
Op regel 137 staat
1
2
3
<?php
{$_GET['busnr']}
?>


Moet dat niet
1
2
3
<?php
echo $_GET['busnr']
?>
zijn?
pi_80110894
Ja kan wel kloppen inderdaad, heb het geprobeerd maar nog steeds die witte pagina..
Je hebt trouwens wel gelijk, ik laat het zoals jij zei maar het heeft het probleem nog niet opgelost..
Bodybuilding #1
Hardlopen #2
  vrijdag 9 april 2010 @ 02:40:56 #119
12221 Tijn
Powered by MS Paint
pi_80110899
Als ik dat verander, krijg ik geen foutmeldingen verder.
pi_80110903
Jaaaa werkt, bedankt, had nog niet goed geupload
Bodybuilding #1
Hardlopen #2
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')