Gå til innhold

Oppdatere verdi for valgte brukere?


Anbefalte innlegg

Hei

 

Lurte på om noen kan hjelpe meg litt?

 

Jeg vil skrive ut alt fra en tabell i mysql. (bruker_id, navn, mail, verdi).

Der alle har ved start en verdi = 0

 

Jeg tenkte å skrive ut alle i tabellen også velge hvilken som skal ha verdi = 1 også trykker jeg på knappen "oppdater" så forandres verdien fra 0 til 1. på de valgte.

 

Tenkte også å ha en knapp som heter slett, denne skal sette alle verdiene = 0.

 

 

Kan jeg bruke Checkbox til dette?

 

eventuelt hvordan skal jeg få dette til med checkbox?

 

NB: Jeg har skrevet scriptet lengre nede som kommentar.

 

Håper noen kan hjelpe meg med dette.

Endret av 1King
Lenke til kommentar
Videoannonse
Annonse

$boks = $_POST['checkbox'];

 

if ($boks == "on") $tall = 1; else $tall = $sql_resultat; // sånn at den har verdien den hadde.

 

if ($_POST['sletteknapp'] == "on") {

$id = $_POST['id'];

$sql_query("UPDATE table SET bruker_id='0', navn='0' WHERE id='$id'");

}

 

eller noe sånt, var en litt dårlig metode gjøre det på vil jeg si. Er det slette brukerene du vil? da bruker du DELETE med mysql_query().

Lenke til kommentar
$boks = $_POST['checkbox'];

 

if ($boks == "on") $tall = 1; else $tall = $sql_resultat; // sånn at den har verdien den hadde.

 

if ($_POST['sletteknapp'] == "on") {

$id = $_POST['id'];

$sql_query("UPDATE table SET bruker_id='0', navn='0' WHERE id='$id'");

}

 

eller noe sånt, var en litt dårlig metode gjøre det på vil jeg si. Er det slette brukerene du vil? da bruker du DELETE med mysql_query().

7868400[/snapback]

 

Jeg vil ikke slette brukeren.

Verdi = 0, vanlig bruker

Verdi = 1, venner / VIP

Verdi = 3, Admin.

OSV.

 

Vis jeg får en liste over alle brukerne i MySql og en checkbox bak hver bruker, så velger jeg 4 av 20. disse 4 skal da få verdi = 1 ved å trykke oppdater.

 

Hvordan kan jeg gjøre dette?

Lenke til kommentar
$admin = $_POST['admin_boks'];

if ($admin == "on") $admin = 1; else $admin = $sql_resultat; // sånn at den har verdien den hadde.

 

$sql = mysql_query("UPDATE brukere SET admin='$admin' WHERE brukernavn='$brukernavn'");

7868635[/snapback]

 

Her er det jeg har fått til så langt:

<html>
<head>
<?php
require($_SERVER["DOCUMENT_ROOT"]."/conn.php");
$connection = mysql_connect($host, $bruker, $pass) or die ('Kunne ikke koble til databasen.');
mysql_select_db($db, $connection );
?>
</head>
<body>
<?php

IF (isset($_POST["oppdater"]))
{
 // script som forandrer verdien fra 0 til en på valgte brukere?
 $bruker_id ='';
 $bruker_verdi = 1;


 $update_sql = "UPDATE tbl_bruk SET bruk_verdi='$bruker_verdi' WHERE bruk_id='$bruker_id'";  // også retter den verdien fra 0 til 1 for de valgte.
 
$update_ok = mysql_query($update_sql, $connection);
 if(update_ok)
   {
   echo 'Bruker ble oppdatert';
   }
}
Else
{


$sql = mysql_query("SELECT * FROM tbl_bruk");
echo '<form><table>';

while($bruk = mysql_fetch_assoc($sql))
 {
   $id = $bruk['bruk_id'];
   $navn = $bruk['bruk_navn'];
   $mail = $bruk['bruk_mail'];
   $verdi = $bruk['bruk_verdi'];

   echo'
<tr>
 <td style="width: 92px">'.$id.'</td>
 <td>'.$navn.'</td>
 <td>'.$mail.'</td>
 <td><input name="box" type="checkbox" values="1"/></td>
</tr>';
 }
echo '</table><input name="oppdater" type="submit" value="oppdater brukerene" /></form>';
}
?>
</body>
</html>

Endret av 1King
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å
×
×
  • Opprett ny...