Hallo allemaal

ik heb wat uitleg nodig bij het volgende..

ik heb een script uit een tutorial van ssdtutorials.com die je laat stemmen, duim omhoog of omlaag

het script haalt comments uit een db waar je op kan stemmen.
dit werkt prima, maar nu wil ik het gebruiken op een andere pagina maar dat is een probleem, het gaat dan om een pagina die met $_GET alle gegevens ophaald van het desbetreffende event in dit geval

de code uit de tut geeft alles weer waar in de DB active=1 is:

<div id="wrapper">

	<p><a href="#" class="reset">Reset</a></p>
	
	<div id="comments">
		
		<?php if (!empty($posts)) { ?>
		
			<?php foreach($posts as $row) { ?>
			
				<div class="comment">
					 
					<p><?php echo htmlentities(stripslashes($row['comment'])); ?></p>
					<?php echo $objRate->buttonSet($row['id']); ?>
				</div>
			
			<?php } ?>
		
		<?php } else { ?>
			<p>There are currently no comments.</p>
		<?php } ?>
		
	</div>

</div>


de code die het ophaald is


ublic function getPosts() {
		if ($this->objDb == null) {
			$this->connect();
		}
		$sql = "SELECT *,
				DATE_FORMAT(`date`, '%d/%m/%Y') AS `date_formatted`
				FROM `{$this->_table_1}`
				WHERE `active` = 1
				ORDER BY `date` DESC";
		$statement = $this->objDb->query($sql);
		return $statement->fetchAll(PDO::FETCH_ASSOC);			
	}
	
	
	
	
	
	
	public function getPost($id = null) {
		if (!empty($id)) {
			if ($this->objDb == null) {
				$this->connect();
			}
			$sql = "SELECT *
					FROM `{$this->_table_1}`
					WHERE `id` = ?";
			$statement = $this->objDb->prepare($sql);
			$statement->execute(array($id));
			return $statement->fetch(PDO::FETCH_ASSOC);
		}
	}
	


ik wil slechts de 1x de button met duimpjes weergeven met het id van de pagina die dan weergegeven is, bijv profiel?id=12 maar ik krijg het niet voor elkaar

ik hoop dat iemand mij opweg kan helpen.

ik dacht zelf ik plaats gewoon dit op de pagina waar ik alle content van het event laad
<?php echo $objRate->buttonSet($row['id']); ?>

// dit zijn trouwens de variabelen voor $posts etc
// $objRate = new Rate();
// $posts = $objRate->getPosts();



de site waar ik de tut vandaan heb werkt met een andere php manier dan ik nu aan het leren ben, met PDO enzo vandaar dat ik het niet zo goed snap allemaal!

[size=xsmall]Toevoeging op 14/04/2013 20:42:24:[/size]

Ray de graaf op 14/04/2013 20:28:11

voorbeeld: http://www.dataevents.nl/index3.php


waar moet het komen(bijvoorbeeld):

http://www.dataevents.nl/profiel.php?id=78

ben er al heel de dag mee bezig, maar kom er niet uit!

je hebt hiervoor 2 paginas nodig

index.php ( waar de pijltjes op staan )
thums_handelaar.php ( dat update en ophaalt )

je haalt alles op met een jquery load.

op de index.php staat bevoorbeeld
<div id="id_van_het_bericht" class="thums"></div>

je doet voor iedere div met "thums" als class een load voor de gegevens en iedere load geeft dan terug zoiets als


<div class="left omhoog">7 goed</div><div class="right omlaag">9 fout</div>


bij iedere kant "left" of "right" doe je bij een klik ook weer een verzoek naar dat schript maar dan met er omhoog of omlaag achter

dus "load('thums_handelaar.php?id=id_van_het_bericht') bij de ophaal verzoek
dus "load('thums_handelaar.php?id=id_van_het_bericht&omhoog') bij een duim omhoog
dus "load('thums_handelaar.php?id=id_van_het_bericht&omlaag') bij een duim omlaag

nadien controleer je of je een omhoog of omlaag hebt waarna je de database update en NADIEN de nieuwe gegevens ophaalt
Ik heb volgens mij al het idee wat jij bedoeld:

want in heb in de pagina http://www.dataevents.nl/profiel.php?id= bovenin een
require_once(''); met daarin een class die alle verwerking doet

alleen de div met die button krijg ik dus niet los weergegeven op de profiel.php
wat snap je niet?
Php knipper op 14/04/2013 21:01:14

wat snap je niet?


het kwam gewoon een beetje laat binnen heb me post aangepast!
de manier van werken hoe ik het zeg is werken met jquery en "require_once('')" is php

het verwerken en ophalen gebeurt php

het posten en het weergeven gebeurt met jquery
Php knipper op 14/04/2013 21:08:19

de manier van werken hoe ik het zeg is werken met jquery en "require_once('')" is php

het verwerken en ophalen gebeurt php

het posten en het weergeven gebeurt met jquery


hmm daar heb ik weinig kaas van gegegeten ben nu php aan het leren, ik ga opzoek naar een tut erover!

mijn kennis is ook niet veel maar met de juiste functies kom ik er meestal uit.

Reageren