07. januar 2006 - 15:41Der er
22 kommentarer og 1 løsning
Uklar på accepter metode i pointsystem
Jeg er igang med at lave næsten det samme pointsystem som eksperten. Forskellen er at man ikke kan give point, men når ens svar bliver accepteret modtager man 1 point som symbolisere "Et spørgsmål man har hjulpet i". Det var der vist en bruger her på E der lavede en undersøgelse om, og de fleste syntes det var en god idé. Nå, men mit spørgsmål er:
Man kan indtil videre lægge kommentare og svar, og det helv virker fint, men man kan endnu ikke acceptere/afvise svar. Er der nogle der kan hjælpe mig med det?
jeg har lavet sådan en form, som kun vises hvis man er ejeren/opretteren af spørgsmål og dermed er den eneste der kan accepetere/afvise:
$query = mysql_query("select * from forum WHERE id = $_GET[id]"); while ($r=mysql_fetch_array($query)){
if ($_SESSION[brugernavn] == $r[forfatter]) {
echo '<select multiple=\"multiple\">';
$query = mysql_query("SELECT forfatter FROM kommentar WHERE valg = 'svar' AND parent = '$_GET[id]'") or die(mysql_error()); while ($row=mysql_fetch_array($query)){ echo '<option>'; echo $row['forfatter']; echo '</option>'; }
Alle beskeder/indlæg til et spørgsmål bliver gemt i databasen `kommentar` og hvert indlæg/besked har et felt som hedder valg, og kan enten indeholder værdien kommentar eller svar.
$query = mysql_query("SELECT * FROM kommentar WHERE parent = '$_GET[id]'") or die(mysql_error()); while ($row=mysql_fetch_array($query)){ $forfatter = $data[forfatter];
//Lav en insert, hvor den lægger det hele til hver brugers point
}
//Lav en insert, hvor den sætter ind i "kommentar" at nu er det accepteret én gang og kan ikke accepteres mere!
jo men hvordan finder jeg ud af hvilket brugernavn man markerede her:
echo '<select multiple=\"multiple\">';
$query = mysql_query("SELECT forfatter FROM kommentar WHERE valg = 'svar' AND parent = '$_GET[id]'") or die(mysql_error()); while ($row=mysql_fetch_array($query)){ echo '<option>'; echo $row['forfatter']; echo '</option>'; }
Har lige prøvet at lave en test.php som burde lave en form som ovenstående hvor man markere et navn og trykker accepter, så burde navnet udskrives nedenunder, men det virker ikke:
Lyder helt som en nybegynder nu :S Er bare rimlig træt - det er vel den bedste undskyldning ;-) Ej, men jeg vil lige prøve mig frem med nogle ting, så vil jeg håbe du vil kigge forbi spørgsmålet den næste halvetime ca. så vil jeg sikkert skrive :-)
$query = mysql_query("SELECT forfatter FROM kommentar WHERE valg = 'svar' AND parent = '$_GET[id]'") or die(mysql_error()); while ($row=mysql_fetch_array($query)){ echo '<option>'; echo $row['forfatter']; echo '</option>'; }
Hehe okay, så må jeg engang hjælpe dig med noget andet ;-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.