marw_the_big_headed_rhino Skrevet 29. august 2007 Del Skrevet 29. august 2007 (endret) 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 29. august 2007 av bono_head Lenke til kommentar
WiRRE Skrevet 29. august 2007 Del Skrevet 29. august 2007 $adresse = "http://localhost/demotest/index.php?option=com_content&task=view&id=" . $id . "&Itemid=" . $itemid; ?> Der skal i alle fall den delen ikke gi noen feilmeldinger.. mulig den herper til noe med $adresse variablen din andre steder.... Lenke til kommentar
marw_the_big_headed_rhino Skrevet 29. august 2007 Forfatter Del Skrevet 29. august 2007 Det er mulig ja, Wirre :-) fant ut at hvis jeg satt action = "", så fikk jeg satt inn i databasen min uten problemer. hmmm..... Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå