Gå til innhold

Hvordan sjekke om edit er trykket ned, og gå vider


Anbefalte innlegg

Heisann!

 

Har et problem som jeg håper dere kan hjelpe meg med. Har et skjema som skal ha 4 stadier:

 

1. Ikke logget på.

- Skal kun liste opp data fra en tabell i databasen

2. Logget på

- Skal liste opp data fra tabell i databasen, men skal også ha en edit knapp av et slag.

3. Logget på OG trykket på edit knapp.

- Skal få opp et tekstfelt og en submitknapp, der du fyller inn data og trykker submit.

4. Når ferdig med dette, tilbake i nummer tre.

 

Har følgende kode, men sliter med å få det til. Håper dere kan hjelpe meg.

 

[/CODE]
<?php include ("c:/db.inc");
error_reporting(E_ALL);
ini_set('display_errors', '1');

//global $id = intval( mysql_real_escape_string( $_GET['id'] ));
//global $itemid = intval( mysql_real_escape_string( $_GET['Itemid'] ));

if ($my->id && $my->id > 0) { //hvis innlogget
 //echo $my->username;   // I am logged in and my username is $my->username
//echo '<img src="images/edit.png">';
echo "innlogget";
   $query = "SELECT * FROM jos_issues WHERE jos_issues.contentid= '$id' ORDER BY text desc";
   $result = mysql_query($query);
   while($row= mysql_fetch_array($result)) {
     echo"$row[text]<BR>";
   }

} else { //ikke innlogget, list opp.

$query = "SELECT * FROM jos_issues WHERE jos_ibruk_issues.contentid= '$id' ORDER BY text desc";
 $result = mysql_query($query);

 while($row= mysql_fetch_array($result)) {
   echo"$row[text]<BR>";
}
//mysql_close();
}


if ($my->id && $my->id > 0) { //et eller annet her//&& $_POST['Submit'] == 'sumbmit') { //Hvis innlogget og skal editere.


if($_POST['submit'] == 'Submit') {//hvis legge inn issues / text
 //echo "submit er trykket ned<BR>";
 if(!$_POST['text'] || $_POST['text'] == "") {
   echo "there is a problem. did you fill out anything in the form?<BR>";
 }
 else {
   //echo "allt ok, legg inn i db";//hvis alle tester ok, legg inn i databasen.
   $id = intval( mysql_real_escape_string($_GET['id']));
   $as_text = addslashes($_POST['text']);
   $tr_text = trim($as_text);
   $query = "INSERT INTO jos_issues(ID,text,contentid)
   VALUES(NULL,'$tr_text','$id')";
   $result = mysql_query($query);
   echo "thanks for posting these issues<BR>";
    $id = intval( mysql_real_escape_string( $_GET['id'] ));
   //echo "id = $id";
   $query = "SELECT * FROM jos_issues WHERE jos_issues.contentid= '$id' ORDER BY text desc";
   $result = mysql_query($query);
   while($row= mysql_fetch_array($result)) {
     echo"$row[text]<BR>";
   }
 }
}

print <<<END
<html>
<form id="form1" name="frmname" method="post" action="">
<label>Text
<input type="text" name="text" />
</label>
<label>
<input type="submit" name="submit" value="Submit" />
</label>
</form>
</html>
END;
}

?>

 

if ($my->id && $my->id > 0) 

sier om kunden er pålogget eller ikke.

 

når det gjelder form sin action, skal den egentlig være slik som dette:

Da får jeg feilmeldinger i hytt og pine.

 

$adresse = "http://localhost/demotest/index.php?option=com_content&task=view&" . "id=" . "$id" . "&Itemid=" . "$itemid";  
?>

<form id="form1" name="frmname" method="post" action="<? echo $_SERVER['$adresse'];?>">

Endret av bono_head
Lenke til kommentar
Videoannonse
Annonse

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...