Beste SiteDeals-leden,
Ik loop tegen een probleem aan waar ik al de hele middag mee bezig ben geweest, maar gewoon niet is gelukt.
Ik zal het proberen zo goed mogelijk uit te leggen.
In de onderstaande code is te zien dat ik het id van een domein uit de database haal (de id's die in de database staan zijn 1, 2 en 3), maar als ik dus een id in de jQuery zet om een link te maken, dan haalt hij enkel id 3 op en dat dan 3 keer. Als ik het gewoon echo dan komt er wel 1 2 3 te staan. Dus ik krijg drie keer een link met id 3. Ik heb ook geprobeerd om een foreach te gebruiken, maar dan krijg ik geen beter resultaat. Het vreemde is wel dat als ik in de broncode kijk dat er 3x jQuery code staat met 3 verschillende links, dus 1 link met id 1 en 1 link met id 2 en 1 link met id 3. Zou het kunnen zijn doordat de div's hetzelfde heten en daarom slechts 1 pakt?
PHP Code:
<?php
# Hierboven is enkel nog een Database connectie en een Query(QueryDomeinen).
while($FetchDomeinen = mysql_fetch_assoc($QueryDomeinen)) {
$QueryDomeinenID = mysql_query("
SELECT
`id`
FROM
`domeinen`
WHERE
id = '".mysql_real_escape_string($FetchDomeinen['id'])."'
AND
gebruikersnaam = '".mysql_real_escape_string($_SESSION['user'])."'
");
while($FetchDomeinenID = mysql_fetch_assoc($QueryDomeinenID)){
$IDdomein = $FetchDomeinenID['id'];
}
?>
<tr>
<td><input type="checkbox" name="" /></td>
<td><?php echo ucfirst(strtolower($FetchDomeinen['domein'])); ?></td>
<td><?php echo ucfirst(strtolower($FetchDomeinen['registar'])); ?></td>
<td>€ <?php echo $FetchDomeinen['biedenvanaf']; ?></td>
<td>€ <?php echo $FetchDomeinen['opbiedenmet']; ?></td>
<td>€ <?php echo $FetchDomeinen['buynow']; ?></td>
<td><?php echo $FetchDomeinen['eindeveiling']; ?></td>
<td><a href="#"><img src="/images/user_edit.png" alt="" title="" border="0" /></a></td>
<td><a href="#" class="ask"><img src="/images/trash.png" alt="" title="" border="0" /></a></td>
<script language="javascript">
/*
* jQuery Plugin : jConfirmAction
*
* by Hidayat Sagita
* http://www.webstuffshare.com
* Licensed Under GPL version 2 license.
*
*/
(function($){
jQuery.fn.jConfirmAction = function (options) {
// Some jConfirmAction options (limited to customize language) :
// question : a text for your question.
// yesAnswer : a text for Yes answer.
// cancelAnswer : a text for Cancel/No answer.
var theOptions = jQuery.extend ({
question: "Domein verwijderen?",
yesAnswer: "Ja",
cancelAnswer: "Nee"
}, options);
return this.each (function () {
$(this).bind('click', function(e) {
e.preventDefault();
thisHref = $(this).attr('href');
if($(this).next('.question').length <= 0)
$(this).after('<div class="question">'+theOptions.question+'<br/> <span class="yes"><a href="?id=<?php echo $IDdomein; ?>">'+theOptions.yesAnswer+'</a></span><span class="cancel">'+theOptions.cancelAnswer+'</span></div>');
$(this).next('.question').animate({opacity: 1}, 300);
$('.yes').bind('click', function(){
$(this).parents('.question').fadeOut(300, function() {
$(".greenerror").fadeIn();
$(".greenerror").text("Succesvol verwijderd.");
setInterval(function() {
location.reload();
}, 3000);
$(this).remove();
});
});
$('.cancel').bind('click', function(){
$(this).parents('.question').fadeOut(300, function() {
$(this).remove();
});
});
});
});
}
})(jQuery);
</script>
<?php
}
?>
- ID uit database in jQuery
-
16-04-2011, 18:55 #1
- Berichten
- 331
- Lid sinds
- 15 Jaar
ID uit database in jQuery
-
-
17-04-2011, 13:10 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: ID uit database in jQuery
Je hebt maar 1 jquery script nodig om te doen wat je wilt. Nu maak je sowieso 3x dezelfde code aan terwijl ook in je jquery al een loop staat.
-
17-04-2011, 13:14 #3
- Berichten
- 331
- Lid sinds
- 15 Jaar
Re: ID uit database in jQuery
Klopt, moest hem ook niet in de loop stoppen.
Aanvullend bericht:
Inmiddels opgelost door Els Helsen. Super bedankt!
Ik had dus via jQuery het id op moeten halen en dat is dus gelukt, nogmaals bedankt Els.
PHP Code:e.preventDefault();
thisHref = $(this).attr('href');
thisId = $(this).attr('id');
link = "?vid=" + thisId;
Laatst aangepast door Kenzo Lam : 17-04-2011 om 13:56 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic