Gå til innhold

Hva har jeg gjort feil her?


Anbefalte innlegg

Jeg skjønner ikke hvorfor dette ikke fungerer:

 

	<?php
if(isset($_GET['slettgb']) || isset($_GET['id'])) {
if(!$_SESSION['admins'])
echo "du har ikke tilgang til å gjøre dette!";
else {
$id = $_GET['id'];
$sql17 = "DELETE FROM gjestebok where id = '$id'";
$sql18 = mysql_query($sql17);
if($sql18){
echo "Slettet!";
echo "$sql17";
}
}
}
?>

 

<a href="?side=gjestebok&slettgb&id=<?php echo $q; ?>">Slett</a>

$q = id.

 

 

 

Hva har jeg gjort feil ?

Lenke til kommentar
Videoannonse
Annonse

	<?php
if(isset($_GET['slettgb']) || isset($_GET['id']))
  {
  if(!$_SESSION['admins'])
	{
	echo "du har ikke tilgang til å gjøre dette!";
	}
  else
	{
	$id = $_GET['id'];
	$sql17 = "DELETE FROM gjestebok where id = '$id'";
	$sql18 = mysql_query($sql17);
	if($sql18)
	  {
	  echo "Slettet!";
	  echo "$sql17";
	  }
	}
  }
?>

 

Slik kanskje? La til en del { og }..

Lenke til kommentar
	<?php
if(isset($_GET['slettgb']) || isset($_GET['id']))
  {
  if(!$_SESSION['admins'])
	{
	echo "du har ikke tilgang til å gjøre dette!";
	}
  else
	{
	$id = $_GET['id'];
	$sql17 = "DELETE FROM gjestebok where id = '$id'";
	$sql18 = mysql_query($sql17);
	if($sql18)
	  {
	  echo "Slettet!";
	  echo "$sql17";
	  }
	}
  }
?>

 

Slik kanskje? La til en del { og }..

 

 

Nei, den fungerte heller ikke :no:

 

Og { og } er ikke nødvendig vis det bare er en linje..

Endret av php_user
Lenke til kommentar
hva er feilen som kommer opp da? at den ikke finner databasen, eller at den ikke greier å slette den? eller rett og slett en feil i php-koden (glemt et teng eller noe)?

 

 

Det skjer ingenting :p Men vis jeg tar vekk den siste isset, skjer det noe.. Da kommer "slettet" opp bare..

Lenke til kommentar

Gjør slik, funker det??

 

<?php
if(isset($_GET['slettgb']))
 {
 if (isset($_GET['id']))
{
if(!$_SESSION['admins'])
  {
  echo "du har ikke tilgang til å gjøre dette!";
  }
else
  {
  $id = $_GET['id'];
  $sql17 = "DELETE FROM gjestebok where id = '$id'";
  $sql18 = mysql_query($sql17);
  if($sql18)
	{
echo "Slettet!";
echo "$sql17";
}
  }
}
 }	
?>

Endret av »frodo
Lenke til kommentar
Gjør slik, funker det??

 

<?php
if(isset($_GET['slettgb']))
 {
 if (isset($_GET['id']))
{
if(!$_SESSION['admins'])
  {
  echo "du har ikke tilgang til å gjøre dette!";
  }
else
  {
  $id = $_GET['id'];
  $sql17 = "DELETE FROM gjestebok where id = '$id'";
  $sql18 = mysql_query($sql17);
  if($sql18)
	{
echo "Slettet!";
echo "$sql17";
}
  }
}
 }	
?>

 

 

 

Fungerer ikke :p

Men må man ha <form action ? På $_get.

Lenke til kommentar

Fikk det til :p

 

 

<?php
mysql_connect("$host", "$bruker", "$pass"); mysql_select_db($db);
if(isset($_GET['slettgb']))
 {
 if (isset($_GET['id']))
{
if(!$_SESSION['admins'])
  {
  echo "du har ikke tilgang til å gjøre dette!";
  }
else
  {
  $id = $_GET['id'];
  $sql17 = "DELETE FROM gjestebok where id = '$id'";
  $sql18 = mysql_query($sql17);
  if($sql18)
	{
echo "Slettet!";
echo "$sql17";
}
  }
}
 } 
 mysql_close();   
?>

 

<form action="" method="get"><a href="?side=gjestebok&slettgb&id=<?php echo $q; ?>">Slett Innlegg</a></form>

 

 

 

Alltid sånne småfeil :whistle:

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