Datum omzetten in Dagnaam

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- Ariën  -
Beheerder

- Ariën -

24/04/2017 21:27:20
Quote Anchor link
Ik zou alles tussen je array-brackets tussen quotes plaatsen.
 
PHP hulp

PHP hulp

15/11/2024 22:26:41
 
Ben van Velzen

Ben van Velzen

24/04/2017 21:34:54
Quote Anchor link
>> Het enige probleem is nu dat het lesuur niet weergeven wordt, maar daar ga ik even naar kijken.
Omdat je dat niet selecteert?
 
- Ariën  -
Beheerder

- Ariën -

24/04/2017 21:38:02
Quote Anchor link
En enters in je query maken het beter leesbaarder

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$result
= mysql_query(
"SELECT
    DATE_FORMAT(datum1,'%W') AS day_date1,
    DATE_FORMAT(datum2,'%W') AS day_date2,
    DATE_FORMAT(datum3,'%W') AS day_date3,
    DATE_FORMAT(datum4,'%W') AS day_date4,
    DATE_FORMAT(datum5,'%W') AS day_date5
FROM registratiekaart
WHERE id = '"
. mysql_real_escape_string($_GET['id'])."'"
);
?>


Vind je ook niet ;-)?
Gewijzigd op 24/04/2017 21:38:17 door - Ariën -
 
Jaap den Dool

Jaap den Dool

24/04/2017 21:43:51
Quote Anchor link
Heb ik gedaan, wat leer ik weer veel vanavond :)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
      mysql_connect("localhost", "", "7");
      mysql_select_db("");

                                        
    $result = mysql_query("SELECT DATE_FORMAT(datum1,'%W') AS day_date1,
                                                DATE_FORMAT(datum2,'%W') AS day_date2,
                                                DATE_FORMAT(datum3,'%W') AS day_date3,
                                                DATE_FORMAT(datum4,'%W') AS day_date4,
                                                DATE_FORMAT(datum5,'%W') AS day_date5
                                                FROM registratiekaart
                                                WHERE id = '"
. mysql_real_escape_string($_GET['id'])."'");
if($result === false) {
    echo "Er is een fout opgetreden: ".mysql_error();
}
else {

    
    
     echo "<table>";
        while($data = mysql_fetch_assoc($result)) {
            echo "<tr>";
                     echo "<th colspan='8'> Paraafkaart werken in de studiewerkruimte </th>";
            echo "</tr>";
            echo "<tr>";
                     echo "<th colspan='8'>" . $data["voornaam"] . " " . $data["tussenvoegsel"] . " " . $data["achternaam"] . "</th>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td> datum </td>";
                     echo "<td> lesuur </td>";
                     echo "<td> paraaf </td>";
                     echo "<td colspan='5'> opmerkingen </td>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data[day_date1]. "</td>";
                     echo "<td>" . $data["lesuur1"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data[day_date2] . "</td>";
                     echo "<td>" . $data["lesuur2"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data[day_date3] . "</td>";
                     echo "<td>" . $data["lesuur3"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
                    
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data[day_date4] . "</td>";
                     echo "<td>" . $data["lesuur4"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data[day_date5] . "</td>";
                     echo "<td>" . $data[lesuur5] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
            echo "</tr>";
        }

      echo "</table>";
     }

?>


Klopt dat ik die gegevens van lesuur niet opvraag, domme vraag misschien maar hoe vraag ik een getal op uit een kolom met type int(5). Danku alvast
Gewijzigd op 24/04/2017 21:46:12 door Jaap den Dool
 
- Ariën  -
Beheerder

- Ariën -

24/04/2017 21:46:11
Quote Anchor link
Gewoon door het veld in SELECT te benoemen, en in de index van je $data. Uiteraard bevat een veldnaam wel text, dus moet je ook netjes quotes gebruiken.

$data['veldnaam']
 
Jaap den Dool

Jaap den Dool

24/04/2017 21:48:15
Quote Anchor link
Ja dat snap ik, maar ik heb voor dit nog nooit zo met SELECT gewerkt. Ik kan niet opvragen met behulp van DATA_FORMAT, maar met wat dan?
 
- Ariën  -
Beheerder

- Ariën -

24/04/2017 21:54:15
Quote Anchor link
gewoon, zonder.
 
Jaap den Dool

Jaap den Dool

24/04/2017 22:01:55
Quote Anchor link
Haha, je hebt gelijk. Beetje dom dit. De uitvoer is nu perfect, het enige wat nog beter kan zijn de dagen in het Nederlands, maar ik ben bang dat ik dat niet aangepast krijg in de php. Iemand nog tips als je wil?
https://www.mupload.nl/img/gndjneg1yfqtf.png
Script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
      mysql_connect("localhost", "", "");
      mysql_select_db("");

                                        
    $result = mysql_query("SELECT DATE_FORMAT(datum1,'%W') AS day_date1,
                                                DATE_FORMAT(datum2,'%W') AS day_date2,
                                                DATE_FORMAT(datum3,'%W') AS day_date3,
                                                DATE_FORMAT(datum4,'%W') AS day_date4,
                                                DATE_FORMAT(datum5,'%W') AS day_date5,
                                                lesuur1,
                                                lesuur2,
                                                lesuur3,
                                                lesuur4,
                                                lesuur5,
                                                voornaam,
                                                tussenvoegsel,
                                                achternaam        
                                                FROM registratiekaart
                                                WHERE id = '"
. mysql_real_escape_string($_GET['id'])."'");
if($result === false) {
    echo "Er is een fout opgetreden: ".mysql_error();
}
else {

    
    
     echo "<table>";
        while($data = mysql_fetch_assoc($result)) {
            echo "<tr>";
                     echo "<th colspan='8'> Paraafkaart werken in de studiewerkruimte </th>";
            echo "</tr>";
            echo "<tr>";
                     echo "<th colspan='8'>" . $data["voornaam"] . " " . $data["tussenvoegsel"] . " " . $data["achternaam"] . "</th>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td> datum </td>";
                     echo "<td> lesuur </td>";
                     echo "<td> paraaf </td>";
                     echo "<td colspan='5'> opmerkingen </td>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data["day_date1"]. "</td>";
                     echo "<td>" . $data["lesuur1"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data["day_date2"] . "</td>";
                     echo "<td>" . $data["lesuur2"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data["day_date3"] . "</td>";
                     echo "<td>" . $data["lesuur3"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
                    
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data["day_date4"] . "</td>";
                     echo "<td>" . $data["lesuur4"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
            echo "</tr>";
            echo "<tr>";
                     echo "<td>" . $data["day_date5"] . "</td>";
                     echo "<td>" . $data["lesuur5"] . "</td>";
                     echo "<td> </td>";
                     echo "<td> </td>";
            echo "</tr>";
        }

      echo "</table>";
     }

?>
 
- Ariën  -
Beheerder

- Ariën -

24/04/2017 22:07:51
Quote Anchor link
Ikzelf gebruik dit (aangepast) bovenaan bij mijn scripts (na mijn connectie), hiermee geef ik de Nederlandse locale mee voor binnen PHP (strftime) en MySQL:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
mysql_query("SET lc_time_names = 'NL_nl'");
setlocale(LC_ALL, 'NL_nl');
?>


Ik weet niet of het ook binnen Windows werkt. Ik zelf heb het nog niet aan de praat gekregen in het Nederlands. Op Linux werkt het prima!
Gewijzigd op 24/04/2017 22:09:34 door - Ariën -
 
Jaap den Dool

Jaap den Dool

24/04/2017 22:09:09
Quote Anchor link
Klasse Ariën, bedankt voor alles. Zonder jou was het niet mogelijk geweest. Held
 
- Ariën  -
Beheerder

- Ariën -

24/04/2017 22:15:43
Quote Anchor link
Graag gedaan. En het is "zonder 'ons'" ;-)
 
Ben van Velzen

Ben van Velzen

24/04/2017 22:35:49
Quote Anchor link
[zeikmodus]
het is nl_NL, niet NL_nl. Op Windows maakt het niet uit omdat het niet case sensitive is, maar op Linux ga je gigantisch hard op je bek als je dit niet goed aanpakt.
[/zeikmodus]
 
- Ariën  -
Beheerder

- Ariën -

24/04/2017 22:38:03
Quote Anchor link
Volgens mij moet NL_nl ook werken, als ik dit uit mijn code haal ;-)
Ligt denk ik een beetje aan het OS welke je draait, vermoed ik.
 
Jan R

Jan R

25/04/2017 12:59:48
Quote Anchor link
offtopic
Quote:
zeikmodus

Kunnen ze op phphulp hier geen officiële tag van maken
Ik lag bijna plat van het lachen.


Jan
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.