Toon posts:

[MYSQL] Evenementen script probleem.

Pagina: 1
Acties:
  • 60 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb van een site een evenementen script gedownload, alleen dit was in php, ik heb geprobeerd dit in mysql te zetten. Dit is grotendeels gelukt alleen krijg ik een probleem als ik meerdere evenementen onder een maand onder breng.

Ik heb geprobeerd alles in mysql te zetten, dit is gelukt. Daarna ging ik testen of die werkte en toen kreeg ik dus de fout dat die niet goed werkte, ik heb geprobeerd te kijken wat fout kon zijn, maar ben er niet uit gekomen.

Het moet ergens liggen met het zetten van dagen, evenement en de gegevens onder elkaar, want dan werkt het niet.

Ik heb geprobeerd om } zulke tekens te veranderen en meerdere quiries er in geprobeerd te bouwen. Dit had allemaal geen zin.

Probleem is dat die als je meerdere evenementen onder zelfde naam voegt hij niks meer aangeeft onder die maand.

U kunt het werkende script in php bekijken op: http://www.tennisverenigi...alender/eventsarchief.php
U kunt het bewerkte script in mysql bekijken op: http://tvr.kerstmisonline.nl/test/events.php
U kunt de admin bekijken op: http://tvr.kerstmisonline.nl/test/eventsadmin.php


Script wat ik in mysql heb omgezet:
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
<?php  
include("gegevens.php"); 
?> 
<html> 
<head> 
<style type='text/css'> 
TD { 
font-family: Arial,Helvetica; 
font-size: 10pt; 
} 
</style> 
</head> 
<body> 
<script language="JavaScript"> function OpenEvent(info) { window.open('eventbekijken.php?event='+info,'OpenEvent','toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width=550,height=400'); } </script> 
<center> 
<font face='Arial,Helvetica' size=2> 
<h3>Events Kalender</h3> 
<br> 
<? echo"de datum is nu ".date("U")." dus..."; ?> 
<table><tr><td> 
<font face="Arial,Helvetica" size="2"> 
<?php 
echo("<table cellpadding=5 cellspacing=5>\n"); 
$Maand = array(); 
$query = mysql_query("select * from events "); 
while($data = mysql_fetch_object($query)){ 
if(date("Y-m-d",$data->tijd) >= date("Y-m-d")) { $Maand[date("Y-m",$data->tijd)] .= date("Y-m-",$data->tijd)."|".$data->id; } 
} 
sort($Maand); 
while(list($nummer,$events) = each($Maand)) { 
list($jaar,$demaand) = explode("-",$events); 
echo("<tr><td><b>".$Maanden[$demaand]." $jaar</b></td><td><b>Naam</b></td><td><b>Datum</b></td><td><b>Korte informatie</b></td><td><b>Deelnemers</b></td></tr>"); 
echo("\n"); 
$DeEvents = explode("\n",$events); 
sort($DeEvents); 
for($i = 0; $i < count($DeEvents); $i++) { 
if(trim($DeEvents[$i])) { 
$gegevens = explode("|",$DeEvents[$i]); 
$query = mysql_query("select * from events where id = '$gegevens[1]'"); 
$data = mysql_fetch_object($query); 
echo("<tr><td>".date("d",$data->tijd)."</td><td><a href='javascript:OpenEvent(\"$gegevens[1]\")'>$data->naam</a></td><td>".date("d-m-Y",$data->tijd)); if($data->tijderbij) { echo(date(" H:i",$data->tijd)); } echo("</td>"); 
echo("<td>".$data->kortinfo."</td>"); 
echo("<td>".$data->deelnemers."</td>"); 
echo("</tr>\n"); 

echo("</tr><tr><td height=20></td></tr>\n"); 
} 
} 
} 
echo("</table>"); 
?> 
<a href='eventsarchief.php'>Ga naar het Events Archief.</a> 
</font> 
</td></tr></table> 
</font> 
</center> 
</body> 
</html> 



Weet iemand wat de fout is? Waarom die dus bij meerder evenementen wat je ondr een datum voegt ze niet meer weer geeft?

Bedankt Cédric

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Een PHP script omzetten in SQL?
Je krijgt een fout dat het niet goed werkte? :? WElke fout krijg je dan?

Misschien moet je de maker van het originele script eens vragen wat er precies fout is, hij zal je veel beter kunnen helpen dan wij hier.

Verder lijkt dit wel een beetje op een 'ik post hier m'n code en jullie fixen het voor me' topic, en daar houden we niet van. Daarnaast mist jouw topic gewoon essentiele informatie die we nodig hebben om jou te kunnen helpen.
Daarom raad ik je aan dat je eerst eens de P&W Quickstart leest.

https://fgheysels.github.io/


  • Yoozer
  • Registratie: Februari 2001
  • Laatst online: 20-01 22:02

Yoozer

minimoog

Evenementen kalender cedric

Heb je al eens gevraagd :).

teveel zooi, te weinig tijd


Verwijderd

Topicstarter
Ik heb uren zitten proberen. De maker heeft het ergd ruk, het komt van webmensen. Ik heb het geprobeert om te zetten naar mysql, het werkt ik krijg geen foutmeldingen ik kijg alleen als ik meerdere evenementen toevoeg onder zelfde datum. Dat de script egdeelte die het moet laten zien zet dag: 1 en jaar 1970 ipv wat je toegevoegd hebt.
http://tvr.kerstmisonline.nl/test/eventsadmin.php daar kan je iets toevoegen en op: http://tvr.kerstmisonline.nl/test/events.php zie je bij februari:

Februari 2003 Naam Datum Korte informatie Deelnemers
01 01-01-1970

Dit moet niet zo zijn maar zo:
Augustus 2003 Naam Datum Korte informatie Deelnemers
15 ejhannen 15-08-2003 15:16 korte info iedereen
16 cedric 15-08-2003 15:16 korte info iedereen

Dat doet die dus niet. Met 1 gaat het goed, maar met meerdere evenementen gaat het fout.

Wat missen jullie verder nog kwa informatie?

Verwijderd

Topicstarter
Klopt, alleen heb hem nu opnieuw gesteld met betere uitleg.

  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Snap je eigenlijk wat het script doet? Of beter, snap je hoe het werkt?

Heb je al eens de moeite genomen om het te debuggen, dan kan je weten waar het misloopt en kan je ff gaan redeneren waarom het misloopt.

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 10 februari 2003 @ 14:57:
Snap je eigenlijk wat het script doet? Of beter, snap je hoe het werkt?

Heb je al eens de moeite genomen om het te debuggen, dan kan je weten waar het misloopt en kan je ff gaan redeneren waarom het misloopt.
Ik snap neit helemaal wat het script doet, weet het wel gedeeltelijk. Hij kijkt in databse welke maanden en kijkt of die nog neit geweest is, dan zet die Fenruari vb er neer. Dan gaat die kijken welke dag het evement heeft en zet die er neer. Zo ongeveer werkt die. Maar zou je dan kunnen zeggen waar het probleem ongeveer zit? Ik kom er namelijk echt niet uit. En zo goed ben ik nog niet in php/mysql.

Er zal denk ik een fout zitten met een querie.

Verwijderd

Topicstarter
whoami schreef op 10 februari 2003 @ 14:57:
Snap je eigenlijk wat het script doet? Of beter, snap je hoe het werkt?

Heb je al eens de moeite genomen om het te debuggen, dan kan je weten waar het misloopt en kan je ff gaan redeneren waarom het misloopt.
Zou je anders misschien kunnen aangeven waar ik moet kijken?

  • TeH_oNe
  • Registratie: Oktober 2001
  • Laatst online: 15-06-2024

TeH_oNe

YEAH RIGHT

probeer eens in de tabel een numemr aan ieder evenement te geven dmv autonummering.
zet deze als primaire sleutel
zodat je geen dubbele records meer hebt,

what?


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:37
Verwijderd schreef op 10 February 2003 @ 16:52:
[...]


Zou je anders misschien kunnen aangeven waar ik moet kijken?


Euhm, neen. :+

Sorry, maar ik weet niet hoe jouw datamodel eruitziet ed.

Trouwens, heb ik geen zin in topics waar ik de mensen bij het handje moet nemen, want zo evolueert dit topic wel.
Misschien begin je best het eerst bij het begin, en dat is, probeer de basis van PHP onder de knie te krijgen, debug het eens, en zie wat er verkeerd is.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.