qualitum logo
Hjälp med kommentar id

PHPportalen Forum Index » PHP Mjukstart
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget Gå till sida 1, 2  Nästa
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
thegroggs



Medlem i: 1901 dagar

Status: Offline



#642988
Inlägg Skrivet: 2009-06-14 19:01      Ämne: Hjälp med kommentar id Citera

Hej, jag har försökt länge men får det inte att fungerar.
Kan någon säga mig vad felet och skriva den rätta koden åt mig?Smile

Jag vill att när man klickar på varje inlägg för att kommentera så skall endast kommentarerna för just det inlägget dyka upp i popup rutan. inte hela blogg sidan som den gör nu :/

PHP:
1:
<?php
2:
   
3:
      # Här använder vi funktionen 'shortstr' som hittas i functions.php för att korta ner nyheten till angivet antal tecken #
4:
      echo "</br>"
5:
     echo "<span class='style1'>";
6:
     echo shortstr($post50000);
7:
     echo "</span>";
8:
     echo "</br>";
9:
     echo "<img src='sign.jpg"$rad['sign']."'>";
10:
     echo "<br />";
11:
     echo "<img src='sign2.jpg"$rad['sign']."'>";
12:
     echo "<span class='style9'>";
13:
echo "<b> Inlägget skapades:</b> ";
14:
echo $row['date'];
15:
echo "-";
16:
echo "<a href=\"news.php?id={$snyhet['id']}\"onClick=\"centerpopup(this.href,630,500); return false;\">"
17:
echo "<span class='style9'>";
18:
echo " <b>Kommentarer:</b> ($scount)<br />";
19:
echo "</a>";
20:
echo "</b>";
21:
echo "</br>";
22:
 
23:
     echo "<img src='avgrans.jpg"$rad['sign']."'>"; ;
24:
     //Följande kod är för att skriva ut en vald nyhet samt dess kommentarer
25:
if(isset($_GET['id'])) {
26:
 
27:
//Först hämtar vi ut informationen om den valda nyheten
28:
$qid mysql_query("SELECT * FROM news WHERE id=".$_GET['id']);
29:
$sid mysql_fetch_array($qid);
30:
 
31:
//Räknar antalet kommentarer för den redan valda nyheten
32:
$qkom mysql_query("SELECT * FROM kommentarer WHERE nid=".$_GET['id']);
33:
$count mysql_num_rows($qkom);
34:
 
35:
//Skriver ut hur många kommentarer det finns för den valda nyheten
36:
//Forumläret för att lägga till en kommentar, denna ligger under nyheten och alla kommentarer
37:
echo "<span class='style9'>";
38:
echo "<b>Kommentera inlägget</b><br />";
39:
echo "<br />";
40:
echo "<span class='style9'>";
41:
echo "Inlägget innehåller $scount Kommentarer<br />";
42:
echo "<br />";
43:
echo "</span>";
44:
echo "<form action='news.php?id=";
45:
echo $sid['id'];
46:
echo "&addcomm' method='post'>";
47:
echo "<b>Namn:</b><br /><input type='text' name='skribent' /><br />";
48:
echo "<b>Text:</b><br /><textarea name='innehall' cols='30' rows='7'></textarea><br />";
49:
echo "<input type='submit' value='Kommentera' />";
50:
echo "<br /><br />";
51:
echo "</span>";
52:
 
53:
 
54:
//Jag sätter $i till 1 så att varje kommentar får ett nummer framför sig som ökar vid varje ny nyhet
55:
$i 1;
56:
 
57:
while($skom mysql_fetch_array($qkom)) {
58:
 
59:
//Explode delar upp en sträng på det värdet man sätter mellan de första " ", kolla under resurser och explode()-funktionen för mer information
60:
$date explode(" "$skom['datum']);
61:
 
62:
//Printf gör utskrivningen lättare samt gör det snyggare, kolla under resurser och prinft()-funktionen för mer information
63:
echo "<span class='style9'>";
64:
printf("<b>%l Skrevs av:</b> %s <br /><b>Den:</b> %s <b>Klockan:</b> %s<a href='news.php?id=%s&deletecomment=%s'></a><br />%s<br /><br />",
65:
$i$skom['skribent'], $date[0], $date[1], $_GET['id'], $skom['id'], bbkod($skom['innehall']));
66:
echo "</span>";
67:
 
68:
//$i++ ökar $i med 1 för varje ny kommentar som skrivs ut, $i++ är samma sak som $i+1
69:
$i++;
70:
}
71:
 
72:
//Kod för att lägga till kommentarerna i databasen
73:
if(isset($_GET['addcomm'])) {
74:
//Lägger in dagens datum i variabeln $datum som ex 1/9-04
75:
$datum date('j/n-y H:i');
76:
 
77:
//Säger vilken nyhet som kommentaren ska tillhöra, $nid är alltså den valda nyhetens ID
78:
$nid $_GET['id'];
79:
 
80:
//SQL kod för att lägga till kommentaren i databasen
81:
mysql_query("INSERT INTO kommentarer (nid, skribent, datum, innehall) values ('$nid', '".$_POST['skribent']."', '$datum', '".$_POST['innehall']."')");
82:
 
83:
    //Skickar dig vidare till det inskrivna efter location:
84:
    header('location: news.php?id='.$_GET['id']);
85:
}
86:
 
87:
//Kod för att ta bort en kommentar
88:
if(isset($_GET['deletecomment'])) {
89:
 
90:
//SQL kod för att ta bort en kommentar
91:
   mysql_query("DELETE FROM kommentarer WHERE id='".$_GET['deletecomment']."' and nid=".$_GET['id']);
92:
 
93:
    //Skickar dig vidare till det inskrivna efter location:
94:
    header('location: news.php?id='.$_GET['id']);
95:
 
96:
} }
97:
      # Om nyheten innehåller mer än det angivna antal tecken så skriver vi ut '...' #
98:
      if(strlen($post) > 50000)
99:
      {
100:
         echo "...\n";
101:
      }   
102:
   
103:
   ?>
104:
   </p>
105:
 
106:
<?php
107:
 
108:
      }
109:
   }      
110:
 
111:
?>


Senast ändrad av thegroggs den 2009-06-14 20:15, ändrad totalt 1 gång
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4066 dagar
Från: Stockholm
Status: Offline



#642990
Inlägg Skrivet: 2009-06-14 19:03      Ämne: Citera

Vilken url öppnar du i popupen?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
thegroggs



Medlem i: 1901 dagar

Status: Offline



#642992
Inlägg Skrivet: 2009-06-14 19:05      Ämne: Citera

PHP:
1:
 
2:
echo "<a href=\"news.php?id={$snyhet['id']}\"onClick=\"centerpopup(this.href,630,500); return false;\">";  

Den öppnar jag.. det är det som är felet, men jag vet inte hur det ska lösas Sad
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4066 dagar
Från: Stockholm
Status: Offline



#643007
Inlägg Skrivet: 2009-06-14 20:00      Ämne: Citera

Nej, det är din PHP-kod. Vad står i adressfältet i popupen?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
thegroggs



Medlem i: 1901 dagar

Status: Offline



#643011
Inlägg Skrivet: 2009-06-14 20:06      Ämne: Citera

Jag får upp: news.php?id=
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4066 dagar
Från: Stockholm
Status: Offline



#643012
Inlägg Skrivet: 2009-06-14 20:07      Ämne: Citera

Du kanske ska ange ett id då? Var kommer $snyhet['id'] ifrån?

Och PM:a mig ett nytt ämne på tråden så låser jag upp den.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
thegroggs



Medlem i: 1901 dagar

Status: Offline



#643017
Inlägg Skrivet: 2009-06-14 20:17      Ämne: Citera

WizKid skrev:
Du kanske ska ange ett id då? Var kommer $snyhet['id'] ifrån?


Jag har testad
PHP:
1:
 echo "<a href=\"news.php?id={$row['id']}\"onClick=\"centerpopup(this.href,300,500); return false;\">"


Då hittar den id för varje inlägg men hela sidan öppnas ändå
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4066 dagar
Från: Stockholm
Status: Offline



#643018
Inlägg Skrivet: 2009-06-14 20:19      Ämne: Citera

hela sidan?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
thegroggs



Medlem i: 1901 dagar

Status: Offline



#643024
Inlägg Skrivet: 2009-06-14 20:27      Ämne: Citera

kolla länken: http://www.isabelleskarvik.se/news.php
Klicka på "kommentarer" efter något inlägg Smile
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
WizKid
Administratör



Medlem i: 4066 dagar
Från: Stockholm
Status: Offline



#643027
Inlägg Skrivet: 2009-06-14 20:31      Ämne: Citera

Förstår fortfarande inte vad som är fel.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida ICQ-nummer
thegroggs



Medlem i: 1901 dagar

Status: Offline



#643029
Inlägg Skrivet: 2009-06-14 20:33      Ämne: Citera

Jo... klickar man på "kommentarer" så öppnas hela sidan med alla inlägg.. Jag vill bara att kommentar fältet för just det inlägget du har valt, ska visas i popuprutan.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Resident



Medlem i: 2031 dagar
Från: Orust, bor i Eskilstuna.
Status: Offline



#643054
Inlägg Skrivet: 2009-06-14 22:28      Ämne: Citera

välj att enbart visa news.php?id= då
 

_________________
Sluta vara så nyfiken
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
thegroggs



Medlem i: 1901 dagar

Status: Offline



#643062
Inlägg Skrivet: 2009-06-14 23:27      Ämne: Citera

Hur menar du?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
hallis



Medlem i: 3687 dagar
Från: Stockholm
Status: Offline



#643126
Inlägg Skrivet: 2009-06-15 15:59      Ämne: Citera

Jag börjar ana js-problem. Kan det stämma?
 

_________________
Utvecklingsbloggen
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Resident



Medlem i: 2031 dagar
Från: Orust, bor i Eskilstuna.
Status: Offline



#643142
Inlägg Skrivet: 2009-06-15 18:38      Ämne: Citera

thegroggs skrev:
Hur menar du?

$_GET['news'] borde väl fungera eller har jag missat något?
 

_________________
Sluta vara så nyfiken
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget Gå till sida 1, 2  Nästa
PHPportalen Forum Index » PHP Mjukstart
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo