Code herhaalt
Ik ben bezig met een kladblok-siteje, De blokjes met berichten heb ik gemaakt met jquery, nu probeer ik alleen de inhoud van de blokjes op te halen vanuit een databse, alleen daar gaat het fout. Php maakt weer een heel nieuw blok met blokjes aan ipv één nieuw blokje.
http://test.jseubring.nl/bfm/prikbord/
Query (fouthandeling is er maar niet gepost)
Code (php)
1
2
2
$query = mysql_query("SELECT * FROM notes ");
while($result = mysql_fetch_assoc($query)) {
while($result = mysql_fetch_assoc($query)) {
Jquery blokjes
Code (php)
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
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
<div id="columns">
<ul id="column1" class="column">
<li class="widget color-green" id="intro">
<div class="widget-head">
<h3>Welkom, Jelle Seubring</h3>
</div>
<div class="widget-content">
<p>Op het B-FM Medewerkers Prikbord!<br><br>Deel hier je vragen over B-FM of dingen die je wilt melden. Plaats alsjeblieft wel alleen serieuze dingen.</p></div>
</li>
<li class="widget color-<?php echo $result['colour']; ?>">
<div class="widget-head">
<h3><?php echo $result['titel']; ?></h3>
</div>
<div class="widget-content">
<p><?php echo $result['bericht']; ?></p>
<p><?php echo $result['auteur']; ?> - <?php echo $note1['post-date']; ?></p>
</div>
</li>
</ul>
<ul id="column2" class="column">
<li class="widget color-blue">
<div class="widget-head">
<h3>Widget title</h3>
</div>
<div class="widget-content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam magna sem, fringilla in, commodo a, rutrum ut, massa. Donec id nibh eu dui auctor tempor. Morbi laoreet eleifend dolor. Suspendisse pede odio, accumsan vitae, auctor non, suscipit at, ipsum. Cras varius sapien vel lectus.</p>
</div>
</li>
<li class="widget color-yellow">
<div class="widget-head">
<h3>Widget title</h3>
</div>
<div class="widget-content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam magna sem, fringilla in, commodo a, rutrum ut, massa. Donec id nibh eu dui auctor tempor. Morbi laoreet eleifend dolor. Suspendisse pede odio, accumsan vitae, auctor non, suscipit at, ipsum. Cras varius sapien vel lectus.</p>
</div>
</li>
</ul>
<ul id="column3" class="column">
<li class="widget color-orange" id="intro">
<div class="widget-head">
<h3>Post it!</h3>
</div>
<div class="widget-content">
<p>
<form method="post" action="">
<label for="titel">Titel</label><br>
<input type="text" name="titel" style="margin: 2px; width: 335px;">
<br>
<label for="bericht">Bericht</label><br>
<textarea name="bericht" style="margin: 2px; height: 87px; width: 335px;"></textarea>
<br><br>
<input type="submit" value="Opslaan"> <input type="reset" value="Herstel">
</form>
</p></div>
</li>
<li class="widget color-white">
<div class="widget-head">
<h3>Widget title</h3>
</div>
<div class="widget-content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam magna sem, fringilla in, commodo a, rutrum ut, massa. Donec id nibh eu dui auctor tempor. Morbi laoreet eleifend dolor. Suspendisse pede odio, accumsan vitae, auctor non, suscipit at, ipsum. Cras varius sapien vel lectus.</p>
</div>
</li>
</ul>
</div>
<?php
}
?>
<ul id="column1" class="column">
<li class="widget color-green" id="intro">
<div class="widget-head">
<h3>Welkom, Jelle Seubring</h3>
</div>
<div class="widget-content">
<p>Op het B-FM Medewerkers Prikbord!<br><br>Deel hier je vragen over B-FM of dingen die je wilt melden. Plaats alsjeblieft wel alleen serieuze dingen.</p></div>
</li>
<li class="widget color-<?php echo $result['colour']; ?>">
<div class="widget-head">
<h3><?php echo $result['titel']; ?></h3>
</div>
<div class="widget-content">
<p><?php echo $result['bericht']; ?></p>
<p><?php echo $result['auteur']; ?> - <?php echo $note1['post-date']; ?></p>
</div>
</li>
</ul>
<ul id="column2" class="column">
<li class="widget color-blue">
<div class="widget-head">
<h3>Widget title</h3>
</div>
<div class="widget-content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam magna sem, fringilla in, commodo a, rutrum ut, massa. Donec id nibh eu dui auctor tempor. Morbi laoreet eleifend dolor. Suspendisse pede odio, accumsan vitae, auctor non, suscipit at, ipsum. Cras varius sapien vel lectus.</p>
</div>
</li>
<li class="widget color-yellow">
<div class="widget-head">
<h3>Widget title</h3>
</div>
<div class="widget-content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam magna sem, fringilla in, commodo a, rutrum ut, massa. Donec id nibh eu dui auctor tempor. Morbi laoreet eleifend dolor. Suspendisse pede odio, accumsan vitae, auctor non, suscipit at, ipsum. Cras varius sapien vel lectus.</p>
</div>
</li>
</ul>
<ul id="column3" class="column">
<li class="widget color-orange" id="intro">
<div class="widget-head">
<h3>Post it!</h3>
</div>
<div class="widget-content">
<p>
<form method="post" action="">
<label for="titel">Titel</label><br>
<input type="text" name="titel" style="margin: 2px; width: 335px;">
<br>
<label for="bericht">Bericht</label><br>
<textarea name="bericht" style="margin: 2px; height: 87px; width: 335px;"></textarea>
<br><br>
<input type="submit" value="Opslaan"> <input type="reset" value="Herstel">
</form>
</p></div>
</li>
<li class="widget color-white">
<div class="widget-head">
<h3>Widget title</h3>
</div>
<div class="widget-content">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam magna sem, fringilla in, commodo a, rutrum ut, massa. Donec id nibh eu dui auctor tempor. Morbi laoreet eleifend dolor. Suspendisse pede odio, accumsan vitae, auctor non, suscipit at, ipsum. Cras varius sapien vel lectus.</p>
</div>
</li>
</ul>
</div>
<?php
}
?>
n.b. ik heb ook eens zoiets gemaakt, waarbij ik ook de kleur en positie in de database opsloeg. Was uiteindelijk toch nog best ingewikkeld, met name ook doordat notes ook over elkaar konden lopen en ik dus ook nog de z-order moest verwerken.
De inhoud moet alleen wel uit de db komen..
Nu ga je voor elk resultaat de 3 kolommen opnieuw neerzetten.
De { en } moeten om het stuk wat je wel elke keer wilt.
Zal Jelle die dan niet al eens hebben gebruikt of geprobeerd?
Vind beetje kinderachtig dat je steeds een link na PFZ neer knalt. Lijkt op die manier wel of PHPHulp de kennis niet heeft voor deze vragen. Beetje jammer.
Dus wat is nu echt wat je wilt?
Frank WD op 29/08/2012 08:53:35:
Vind beetje kinderachtig dat je steeds een link na PFZ neer knalt. Lijkt op die manier wel of PHPHulp de kennis niet heeft voor deze vragen.
De eerste regel begrijp ik. Aan de andere kant vind ik het wel zo netjes als TS aangeeft dat hij het op meerdere plaatsen vraagt. Zie bv hoe Wouter J dat doet in http://www.phphulp.nl/php/forum/topic/submenu-werkt-niet/86382/. Vind ik wel zo netjes naar andere gebruikers en kun je ook kijken wat er al geadviseerd is.
Wat je met de 2e regel wilt zeggen, begrijp ik niet. Of PHPHulp wel/niet de kennis heeft, staat er naar mijn idee volledig los van.
Ik geefbje gelijk dat ik het hier ook neer had moeten zetten (dat de vraag ook op een ander forum staat).
Dit bn ik vergeten, kzal tnde volgende keer doen :)
Aan de ene kant ben ik t ook met @frankwd eens, kzie j vaak linken naar pfz.
Toevoeging op 29/08/2012 10:07:06:
Sorry voor de typfoutjes, ben typen op een iPad
Toevoeging op 29/08/2012 10:08:33:
Niet gewent
Aan de andere kant, het moet me van het hart, is wat ik hier voorbij zie komen toch veel geripte code die dan 'niet werkt'. Een beetje in de trant van: ik gooi eens 400 regels op het forum, en iemand anders zoekt het wel even voor me uit.
Ik kan me dus wel voorstellen dat iemand op een ander forum gaat posten.
Ik ben hier nu een dikke week actief geweest, maar echt serieus kan ik het niet nemen. Een paar uitzonderingen daargelaten.
Gewijzigd op 29/08/2012 10:35:24 door John Berg
M'n 'notes' worden nu netjes verdeeld over de 3 div-kolommen, maar ik zou er ook graag een totaal aan hangen, hoe kan ik dit doen? (Zie code eerst graag).
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$query = mysql_query("SELECT titel, bericht, auteur, post-date, colour, prio FROM notes ");
$rows = mysql_num_rows($query);
$divide = $rows / 3;
$rounding = round($divide);
$limit_number = $rounding;
$limit_center_row = $limit_number + 1;
De laatste regel is voor de middelste rij om daar 1 bericht meer te tonen (meer ruimte daar).
Nu wil ik alleen nog een totaal eraan hangen, alleen hoe?
Alvast bedankt
$rows bevat het aantal berichten. Je verandert die ook niet meer, dus een echo 'Er zijn '.$rows.' berichten.'; zou moeten werken.