Hej,
Jeg er i gang med at lave en "Bliv ven?", med ajax i anmodning.
Hvor man klikker på linket, og den sender anmodning.
Men den laver ingen INTO i "venner" i tablen i DB. Så nu håber jeg på lidt hjælp, til at se hvor jeg evt. laver fejlen.
Venneanmodning.php
- <?php
- // connect Databasen
- include "config.php";
- if($_SESSION['MINSESSIONHER'] == "ja"):
- //hvis get uid ikke er tom
- if (!empty($_GET["brugernavn"])) {
- //tjeker om venner er anøsgt i forvejen
- $tjek = mysql_result(mysql_query("SELECT COUNT(*) FROM `venner` WHERE `ubrugernavn` = '".$_SESSION['brugernavn']."' AND `vbrugernavn` = '".$_GET['brugernavn']."'"),0);
- if ($tjek=="0") {
- //indsæt
- mysql_query("INSERT INTO `venner` (ubrugernavn, vbrugernavn)VALUES('".$_SESSION['brugernavn']."', '".$_POST['ubrugernavn']."')");
- echo "venskab er ansøgt";
- exit;
- }
- else {
- echo "Du har allerede ansøgt";
- }
- }
- endif;
- ?>
index.php (ajax delen)
- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- $('#load').hide();
- });
-
- $(function() {
- $(".delete").click(function() {
- $('#load').fadeIn(2000);
- var commentContainer = $(this).parent();
- var id = $(this).attr("id");
- var string = 'brugernavn='+ id ;
-
- $.ajax({
- type: "POST",
- url: "Venneanmodning.php",
- data: string,
- cache: false,
- success: function(){
- commentContainer.slideUp('slow', function() {$(this).remove();});
- $('#load').fadeOut(5000);
- }
-
- });
-
- return false;
- });
- });
- </script>
SeProfil.php ( to udgaver i test med id og brugernavn i <a href
- 1: <a href=\"#\" brugernavn=\"".$vis['brugernavn']."\">Bliv ven?</a>
- 2: <a href=\"#\" id=\"".$vis['brugernavn']."\">Bliv ven?</a>
$vis er sat, for sætter jeg ".$vis['brugernavn']." ind ved href="#".$vis['brugernavn'].""
Så udskriver den profilnavnet man er inde og se på.
Indlæg senest redigeret d. 23.11.2012 13:40 af Bruger #17369