Gå til innhold

Medlemsside med login for admin


Anbefalte innlegg

Videoannonse
Annonse
http://janfredrik.net/pilasvenner/medlemer/admin.php

 

Får ikke noen valg for hvilken bruker jeg vil endre/slette.. :(

Det er det jeg retter opp nå.

 

Edit: Sånn, prøv denne:

admin.php

<?php

include("config.php");

$query = mysql_query("SELECT id, navn, rang FROM medlemmer ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) {
$navn = $row['navn'];
$rang = $row['rang'];
$id = $row['id'];
echo "Navn: $navn <br>";
echo "Rang: $rang <br>";
echo "Medlemsnr: $id <br>";
echo "<a href=\"slett.php?id=$id\">Slett</a> ";
echo "<a href=\"endre.php?id=$id\">Endre</a><br><br>";
}

?>

Endret av Prodigy_
Lenke til kommentar

:yes:

Det går ann å slette, men det går ikke ann å endre. Alt er det samme når man endrer til noe annet.

Også en liten ting til, er ikke så viktig men.

Hvis man sletter en og skal legge til en så skal det være 1 siden det er den første, men det blir nr 2 der.

Men ellers er det bra ;)

Lenke til kommentar

Jeg prøver å fikse endret.php nå.

Hvis du ser i MySQL tabellen, så står det AUTO_INCREMET som gjør at telleren automatisk økes for hver gang en ny rad settes inn i tabellen.

Så hvis man f.eks. legger til to brukere, sletter en, så det bare er en bruker i tabellen og så legger til en ny bruker igjen, så blir ID'n til den siste brukeren man legger til 3. Sånn er det bare.

 

Edit: Noen andre her som kan prøve å få endret.php til å fungere? Jeg klarer det bare ikke. Har prøvd alt.

Endret av Prodigy_
Lenke til kommentar
Edit: Noen andre her som kan prøve å få endret.php til å fungere? Jeg klarer det bare ikke. Har prøvd alt.

Synd, for det er endret jeg trenger mest, for å få endret gradene ettervært. :(

Jeg må gjøre litt lekser nå, men jeg skal prøve igjen etterpå.

Lenke til kommentar

Feilen ligger i endre.php..

 

den sender ikke noen id til endret.php så endret.php vet derfor ikke hva den skal endre på...

 

 

dette skulle funke (forbedret koden litt..)

 

<?php
include("config.php");

if(!empty($_GET['id'])){
$query = mysql_query("SELECT * FROM medlemmer WHERE id=".$_GET['id']."") or die(mysql_error());
$row = mysql_fetch_array($query);

echo"
<form method='post' action='endret.php'>
Navn: <br>
<input name='navn' type='text' value='".$row['navn']."'>
<br>
Rang: <br>
<input name='rang' type='text' value='".$row['rang']."'>
<br>
<input name='id' type='hidden' value='".$_GET['id']."'>

<input type='submit' name='Submit' value='Endre'>
<form>";

}

else{
echo"Feil, Bitch!!";
}
?>

 

legg merke til <input name='id' type='hidden' value='".$_GET['id']."'> det var den som manglet...

 

 

EDIT: Lagde også en penere liste...nå blir medlemsnummeret riktig(øker med 1 for hver som blir lagt til). Du kan dessuten velge to forskjellige bakgrunnsfarger på hver linje(<tr>)så tabellen blir mye enklere å lese av! Dette gjør du ved å endre $bgcolor1 og $bgcolor2.

 

liste.php

<?php
include("config.php");

$result = mysql_query("SELECT * FROM medlemmer ORDER BY id ASC");

echo "<table>\n";
echo"<tr><td>Medlemsnr.</td><td>Navn</td><td>Rang</td></tr>\n";

$bgcolor1 = "#EDF3FE";
$bgcolor2 = "#FFFFFF";

while ($row = mysql_fetch_array($result)) {

$bgcolor = ($i++ & 1) ? $bgcolor2 : $bgcolor1;

echo"<tr><td bgcolor=\"$bgcolor\">$i.</td><td bgcolor=\"$bgcolor\">".$row['navn']."</td><td bgcolor=\"$bgcolor\">".$row['rang']."</td></tr>\n";
}
echo"</table>\n";
?>

Endret av Tha_Zaynt
Lenke til kommentar

Har laget en ny versjon som er kraftig forbedret...

 

Changelog:

  • Login
  • Bekreftelse for sletting av bruker
  • Mer oversiktlig kode
  • (X)HTML valid

OBS!

Den nye versjonen er laget som et "standalone" system. Dvs. bør ikke inkluderes i en annen side som den er. Da må den tilpasses. (Det kan jeg hjelpe deg med hvis du vil)

 

Demo her:

 

bruker: admin

passord: test

 

Live demo

 

Last ned her:

medlemsscript.zip

Endret av Tha_Zaynt
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...