opdateringer af Beskrivelser

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
Mathias
Nørd
Nørd
Indlæg:145
Tilmeldt:5. apr 2012, 18:21
Kontakt:
opdateringer af Beskrivelser

Indlæg af Mathias » 27. jul 2012, 22:57

Hej jeg er gået igang med min side med php og mysql nu putte jeg lige en Opdatering ind i AdminSystemet og en slette data men den der opdatere den fungere fint men jeg ville gerne have den skal vælge id i stedet for siden det nu er en Chat Room hvor Admin skal kunne holde styr på det.

Kode som sender

Kode: Vælg alt

<form action="gem.php" method="post">
          Skriv personens navn og så opdater  : <input type="text" name="navn" style="background-color: Red; color: Blue; border-style: solid; border-color: Red; border-width: thin;" /><br/>
          Beskrivelse:<br/> <textarea cols="30" rows="10" name="beskrivelse" style="background-color: Red; color: Blue; border-style: solid; border-color: Red; border-width: thin;"></textarea><br/>
          <input type="submit" value="UPDATE" style="background-color: Green;" name="update"/>
      </form>
Kode som opdatere

Kode: Vælg alt

 <?php
$server = "localhost";
$brugernavn = "Ikke noget fordig";
$kode = "Ikke noget fordig";
$db = "Ikke noget fordig";

mysql_connect($server , $brugernavn , $kode) or die(mysql_error());

echo "<br/>";

mysql_select_db($db)or die(mysql_error());

echo "<br/><br/>";

$data = mysql_query("SELECT * FROM Charroom" ) or die(mysql_error());

while ($info = mysql_fetch_array($data))
   {

echo "Navn: " . $info['Navn'] . "<br/>";
echo "Beskrivelse: " . $info['beskrivelse']. "<br/><br/>";
   }

// Update tabel

   if (isset($_POST['update'])) {

       $navn = $_POST['navn'];
       $beskrivelse = $_POST['beskrivelse'];

       $tabeldata = "UPDATE Charroom SET beskrivelse = '$beskrivelse' WHERE Navn ='$navn'";
       $resultat = mysql_query($tabeldata);
 if($resultat) {
    echo "Din bruger blev opdateret";
   }
 else {
     echo "FEJL";
 }
 }
else {
    echo "Husk at læse reglerne her : http://dragonegcraft.dk/RU.php";

}
mysql_close();
?>

chr10
Entusiast
Entusiast
Indlæg:38
Tilmeldt:29. sep 2011, 17:13

Re: opdateringer af Beskrivelser

Indlæg af chr10 » 27. jul 2012, 23:53

Mathias skrev:Hej jeg er gået igang med min side med php og mysql nu putte jeg lige en Opdatering ind i AdminSystemet og en slette data men den der opdatere den fungere fint men jeg ville gerne have den skal vælge id i stedet for siden det nu er en Chat Room hvor Admin skal kunne holde styr på det.

Kode som sender

Kode: Vælg alt

<form action="gem.php" method="post">
          Skriv personens navn og så opdater  : <input type="text" name="navn" style="background-color: Red; color: Blue; border-style: solid; border-color: Red; border-width: thin;" /><br/>
          Beskrivelse:<br/> <textarea cols="30" rows="10" name="beskrivelse" style="background-color: Red; color: Blue; border-style: solid; border-color: Red; border-width: thin;"></textarea><br/>
          <input type="submit" value="UPDATE" style="background-color: Green;" name="update"/>
      </form>
Kode som opdatere

Kode: Vælg alt

 <?php
$server = "localhost";
$brugernavn = "Ikke noget fordig";
$kode = "Ikke noget fordig";
$db = "Ikke noget fordig";

mysql_connect($server , $brugernavn , $kode) or die(mysql_error());

echo "<br/>";

mysql_select_db($db)or die(mysql_error());

echo "<br/><br/>";

$data = mysql_query("SELECT * FROM Charroom" ) or die(mysql_error());

while ($info = mysql_fetch_array($data))
   {

echo "Navn: " . $info['Navn'] . "<br/>";
echo "Beskrivelse: " . $info['beskrivelse']. "<br/><br/>";
   }

// Update tabel

   if (isset($_POST['update'])) {

       $navn = $_POST['navn'];
       $beskrivelse = $_POST['beskrivelse'];

       $tabeldata = "UPDATE Charroom SET beskrivelse = '$beskrivelse' WHERE Navn ='$navn'";
       $resultat = mysql_query($tabeldata);
 if($resultat) {
    echo "Din bruger blev opdateret";
   }
 else {
     echo "FEJL";
 }
 }
else {
    echo "Husk at læse reglerne her : http://dragonegcraft.dk/RU.php";

}
mysql_close();
?>
Jeg forstår ikke helt hvad du menr kan du uddybe de lidt bare så jeg bedre kan forstå det..
Det kan også være det bare er mig som er en skovl til at forstå ting :-)

Mathias
Nørd
Nørd
Indlæg:145
Tilmeldt:5. apr 2012, 18:21
Kontakt:

Re: opdateringer af Beskrivelser

Indlæg af Mathias » 28. jul 2012, 10:13

Den update ting i har lavet til det der bruger fisterløs her : http://www.nemprogrammering.dk/Tutorial ... 7mysql.php

om man kunne skifte Brugernavn ud med id så folk bare kan skrive deres id?

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: opdateringer af Beskrivelser

Indlæg af Daniel » 28. jul 2012, 12:19

Du kan lave din kode til følgende så burde det virke.

Kode: Vælg alt

<form action="gem.php" method="post">
          Skriv personens id og så opdater  : <input type="text" name="id" style="background-color: Red; color: Blue; border-style: solid; border-color: Red; border-width: thin;" /><br/>
          Beskrivelse:<br/> <textarea cols="30" rows="10" name="beskrivelse" style="background-color: Red; color: Blue; border-style: solid; border-color: Red; border-width: thin;"></textarea><br/>
          <input type="submit" value="UPDATE" style="background-color: Green;" name="update"/>
      </form>
Laver bare dit input med navn om til id i stedet.

Kode: Vælg alt

<?php
$server = "localhost";
$brugernavn = "Ikke noget fordig";
$kode = "Ikke noget fordig";
$db = "Ikke noget fordig";

mysql_connect($server , $brugernavn , $kode) or die(mysql_error());

echo "<br/>";

mysql_select_db($db)or die(mysql_error());

echo "<br/><br/>";

$data = mysql_query("SELECT * FROM Charroom" ) or die(mysql_error());

while ($info = mysql_fetch_array($data))
   {

echo "Navn: " . $info['Navn'] . "<br/>";
echo "Beskrivelse: " . $info['beskrivelse']. "<br/><br/>";
   }

// Update tabel

   if (isset($_POST['update'])) {

       $id = $_POST['id'];
       $beskrivelse = $_POST['beskrivelse'];

       $tabeldata = "UPDATE Charroom SET beskrivelse = '$beskrivelse' WHERE ID ='$id'";
       $resultat = mysql_query($tabeldata);
if($resultat) {
    echo "Din bruger blev opdateret";
   }
else {
     echo "FEJL";
}
}
else {
    echo "Husk at læse reglerne her : http://dragonegcraft.dk/RU.php";

}
mysql_close();
?>
Her retter jeg så i stedet for at hente navn henter den id fra din formular, retter så i stedet for at kigge på at der er et navn der er det samme som det navn han har skrevet, så er det id den kigger på.

**Du skal lige være opmærksom på denne linje: $tabeldata = "UPDATE Charroom SET beskrivelse = '$beskrivelse' WHERE ID ='$id'"; der hvor jeg har skrevet ID skal dit navn på den kolonne være hvor dine id´s er**

Besvar