v5.dk logo
Kom ind og besøg vores Discord Chat-community
Bliv medlem her eller læs mere om Discord her
Få adgang til alt på hele v5.dk
- bliv Premium-medlem for kun 39,95 kr.

Mere info Køb nu

Premium på v5.dk
v5.dk logo  v5.dk e-learning
Log på med Facebook
  • Log ind på v5.dk
  • Opret bruger
  • Log ind
  • v5.dk Premium
  • v5.dk Premium
  • Hvad siger vores kunder?
  • E-læring for begyndere
  • icon for WordPress 4 e-learning WordPress 4
  • icon for Office 365 e-learning Office 365
  • icon for Microsoft Word e-learning Microsoft Word
  • Bloggen for alle
  • E-læring for nørder
  • icon for PHP-programmering e-learning PHP-programmering
  • icon for iOS Programmering e-learning iOS Programmering
  • icon for Linux Server e-learning Linux Server
  • Bloggen for nørder
  • Arkiverede videoer
  • Fællesskab
  • Forum
  • Idéer og ønsker
  • Markedspladsen
  • v5.dk Premium
  • Gratis webhotel
  • Cloud-servere
  • Om v5.dk
  • Søg på v5.dk
  • Om v5.dk ApS
    • Om virksomheden
    • RSS-feeds og tjenester
    • Driftsmeddelelser
    • Presse-kit
    • Ledige jobs
    • Social Netværk
      • Facebook
      • Twitter
      • Instagram
    • Alt det andet
      • Forretningsbetingelser
      • Ophavsret og Copyright
  • Kontakt kundeservice
  • FAQ og Hjælp
    • Premium og abb.
    • Videoer og Afspiller
    • Forum og Points
    • Cloud-servers
  • Partner/Virksomhed
  • Partner-kanal
v5.dk logo mobile
  • Menu
  • Opret bruger

Bliver kastet tilbage til adressebogen siden, kan ikke redigere

  • v5.dk
  • Forum
  • PHP-programmering
  • Bliver kastet tilbage til adressebogen siden, kan ikke redigere
  • Sidevisninger: 2695 har set dette indlæg
Besvar #0Spørgsmål oprettet af @Wendel | 5700 points
30 points ude 4 indlæg 6 år siden Spørgsmål besvaret
avatar
 

Kan nogen se hvorfor jeg bliver kastet tilbage til adressebogen når jeg trykker på rediger oplysninger knappe. Jeg har den samme kode i vis.php og ret.php - i vis php henter den fint id med og viser det i URL'en men når den samme kode står i ret.php siden bliver jeg smidt tilbage på adressebog siden. Jeg har kikket koden igennem og sammenlignet med Daniels i 1,5 time nu. Kikke på de andre sider jeg har, og kan ikke se det. Hæfter lige koden ved herefter: "ret.php siden"

<?php include("../app.php");
$app = new minAwesomeApp;

function Rettigheder($Rettighed) {
if($Rettighed == 5){return "Fulde rettigheder";}
elseif ($Rettighed == 4){return "Begrænsede rettigheder";}
elseif ($Rettighed == 3){return "Kun adgang til hoveddør";}
else {return "Ingen rettigheder"; }
}
if(isset($_GET['ID'])) {
//Kun indeholder tal:
$ID = intval($_GET['ID']);
//Slå vores ID op.
if (!$Person = $app->DatabasePrepareQueryReturnFirstField(
"SELECT * FROM Adressebog WHERE ID = ?",
array($ID)
)){
header("Location: /Adressebog/?fejl=ingenperson"); //smider tilbage til index med fejlkode
die;
}

} else {
header("Location: /Adressebog/");
die;
}
?>

<!DOCTYPE html>
<html lang="da">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Skabelon">
<meta name="author" content="Mig">
<title>Ret person</title>
<link href="/css/bootstrap.min.css" rel="stylesheet">
<link href="/css/v5.css" rel="stylesheet">
</head>
<body>
<!-- Vores hjemmeside-indhold starter her -->
<div class="container">
<div class="page-header">
<h1>Ret person</h1>
</div>

<form action="opret-post.php" method="post">
<div class="form-group">
<label for="Navn">Navn:</label>
<input type="text" class="form-control" value="<?php echo $Person['Navn'];?>" name="Navn" ID="Navn" placeholder="Skriv navnet på personen">
</div>
<div class="form-group">
<label for="email">Email:</label>
<input type="text" class="form-control" value="<?php echo $Person['Navn'];?>" name="Email" ID="Email" placeholder="Skriv email på personen">
</div>
<div class="form-group">
<label for="Telefon">Telefon:</label>
<input type="number"min="10000000" max="99999999" class="form-control" value="<?php echo $Person['Navn'];?>" name="Telefon" ID="Telefon" placeholder="Skriv Telefon på personen">
</div>
<div class="form-group">
<label for="Jobtitel">Jobtitel:</label>
<input type="text" class="form-control" value="<?php echo $Person['Navn'];?>" name="Jobtitel" ID="Jobtitel" placeholder="Skriv jobtitel på personen">
</div>
<div class="form-group">
<label for="Rettigheder">Rettigheder:</label>
<select class="form-control" name="Rettigheder" ID="Rettigheder">
<option value="5">Fulde rettigheder</option>
<option value="4">Begrænsede rettigheder</option>
<option value="3">Kun adgang til hoveddør</option>
<option value="1">Ingen rettigheder</option>
</select>
</div>
<div class="form-group">
<input type="submit" value="Opret person" class="btn btn-success">
</form>

</div>
<!-- Vores hjemmeside-indhold slutter her -->
<script src="/js/jquery.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
</body>
</html>

Dette svar er accepteret af OP og tildelt 30 points
avatar
 
Besvar#1 @db Admin svarede for 6 år siden

Hej  Wendel @Wendel   

Jeg har lige taget et kig på din kode, og det ser ud til at problemet ligger i din "vis.php" fil. Den knap der linker til "ret.php"-filen mangler et GET-parameter navn

Sådan ser linket ud nu:

<a href="ret.php?=<?php echo $_GET['ID']; ?>"class="btn btn-info">Rediger oplysninger</a>

Sådan skal det se ud:

<a href="ret.php?ID=<?php echo $_GET['ID']; ?>"class="btn btn-info">Rediger oplysninger</a>

Lad mig høre om dette løset problemet.

God aften og god weekend 


Med venlige hilsner

Daniel Bahls Signatur   Daniel Bahl (@db)
   CEO – v5.dk ApS

avatar
 
Besvar#2 @Thomas kommenterede for 6 år siden

Hej  Wendel @Wendel   .

Kan ikke se din "Ret oplysninger" knap i den kode du har lagt ud.
Har du noget "header('location: adressebog.php');" i din opret-post.php? 

 

if(isset($_GET['ID'])) {
//Kun indeholder tal:
$ID = intval($_GET['ID']);
//Slå vores ID op.
if (!$Person = $app->DatabasePrepareQueryReturnFirstField(
"SELECT * FROM Adressebog WHERE ID = ?",
array($ID)
)){
header("Location: /Adressebog/?fejl=ingenperson"); //smider tilbage til index med fejlkode
die;
}

} else {
header("Location: /Adressebog/");
die;
}

 

Du kan evt. prøve denne når du debugger: 

 

if(isset($_GET['ID'])) 
{
   //Slå vores ID op.
   if (!$Person = $app->DatabasePrepareQueryReturnFirstField("SELECT * FROM Adressebog WHERE ID = ?",array(intval($_GET['ID']))))
   {
      // Statement er false
      echo '<script>alert("Der blev ikke fundet et resultat");</script>';
      die();
   } 
   else 
   {
      // Statement er true
      echo '<script>alert("Resultat fundet");</script>';
      die();
   }
}
else 
{
   echo '<script>alert("Ingen $_GET til rådighed")</script>';
}

 

Håber det hjalp, ellers må du meget gerne vise filen med din knap og/eller opret-post.php.

 

God fornøjelse.

Redigeret af Thomas @Thomas  d. 20.02.2016 kl. 13:51
avatar
 
Besvar#3 @Wendel kommenterede for 6 år siden

 #1  Tak db problemet er løst. Du er super. Hvordan kan jeg sidde og overse den sammenligning, bare dumt.

Hej og ha' det godt.

 

avatar
 
Besvar#4 @Wendel kommenterede for 6 år siden

 #2  Hej Thomas @Thomas   Tak for din indsats, problemet var lige blevet løst.

MVH carsten

Spørgsmålet er besvaret, men du er altid mere end velkommen til at skrive en kommentar!
avatar
 

Du er ikke logget ind

Du skal være logget ind på v5.dk før du kan benytte vores forum. Det er ganske gratis at oprette en bruger.

Opret en ny gratis bruger Log ind

Følger med i denne tråd

Wendel db Thomas

Forum kategorier

  • Generelt
  • Guides & Howto28
  • Offtopic / Andet59
  • Microsoft Office
  • Microsoft Word11
  • Microsoft Excel4
  • Microsoft PowerPoint0
  • Web og hjemmesider
  • Wordpress17
  • Operativsystemer
  • Apple Mac OS X12
  • Apple iOS28
  • Microsoft Windows3
  • Linux16
  • Teknologier
  • Netværk og WiFi3
  • Internet-tjenester9
  • Programmering
  • PHP-programmering124
  • iPhone-/Xcode-programmering9

Aktive forum-tråde lige nu

ÆØÅ
WHERE TO BUY GRADE AA+ UNDETECTABLE COUNTERFEIT BANK NOTES,REAL PASSPORTS,DRIVERS LICENSES,ID CARDS
HVOR KØBES GRADE AA+ IKKE-OPSEGLERBARE FORfalskede pengesedler, RIGTIGE PAS, KØREKORT, ID-KORT
HVOR KØBES GRADE AA+ IKKE-OPSEGLERBARE FORfalskede pengesedler, RIGTIGE PAS, KØREKORT, ID-KORT
Tegne Program
MacBook gået ud ved indsættelse at IPhone SE…
Loop Nested JSON Array til Table
Knap
Bygget med af v5.dk
© Copyright 2006-2022 • Forretningsbetingelser • Copyright • Persondata- og Cookiepolitik
v5.dk ApS - Åbogade 15 - 8200 Aarhus N - CVR: 36902833
v5.dk logo
Hej, vi hedder v5.dk og vi laver e-learning på dansk

v5.dk er sat i verden for at gøre teknologi tilgængeligt og anvendeligt for både professionelle og almindelige brugere på alle niveauer.

93 200 555
  Skriv til os
v5.dk bruger cookies til at huske dine indstillinger, livechat samt til statistik
 

Alle vores priser er inkl. moms Sikker SSL-beskyttet forbindelse

Dankort og Visa-Dankort  Visa  Mastercard og Mastercard Junior  Maestro

  • Produkter
  • v5.dk Premium
  • Cloud-servers
  • v5.dk
  • Om v5.dk
  • Kunderne siger
  • Kontakt os
  • Presse
  • Stay updated
  • RSS & tjenester
  • Søg på v5.dk
  • Sitemap