Gå til innhold

Hente info fra en php fil når man trykker i menyen


Anbefalte innlegg

Gjest Slettet+142
Gjør ikke if( empty( $page ) ) og default: det samme?

8206466[/snapback]

på en måte, men hvis get["meny"] var _helt_ tom, hadde den skrevet "Hovedsiden". grunnen til dette er at default "rykker inn" både når den er tom, og når ingen av de andre case-ene tilsvarte get["meny"]-verdien... hvis du skjønner..? :p

 

 

edit:

altså, kanskje denne koden sier _noe_?

default:
echo "Hovedsiden:<br>";
if(!empty($_GET["meny"])) echo "Det er tydelig at URL-en ser noe slik ut: index.php";
else  echo "Det er tydelig at URL-en ser noe slik ut: index.php?meny=48"; // hvor "case 48:" ikke er tilfelle :P
break;

Endret av Slettet+142
Lenke til kommentar
Videoannonse
Annonse

Mener vel et script som lager en php fil og kansje skriver info til den, f.eks:

<?php
if(!$fil = fopen("fil.php","x")
{
die("Kunne ikke lage fil...");
}
?>

Men hvordan du skal kunne legge link til den i index.php er jeg ikke sikker på...

Lenke til kommentar

Går det ann også skrive til en php fil ? f.eks endre en php fil også skal det vises hva som er i fila (inhold) også går det bare ann også skrive inn mer i fila på en måte da og lagre.. Går det ??(Trenger bare og vite det nå)

Endret av dannyboy_1992_
Lenke til kommentar
Går det ann også skrive til en php fil ? f.eks endre en php fil også skal det vises hva som er i fila (inhold) også går det bare ann også skrive inn mer i fila på en måte da og lagre.. Går det ??(Trenger bare og vite det nå)

8213088[/snapback]

Du har en lysende fremtid som norsk rikspolitiker.. Tenk å bruke så mange ord på å si noe som ingen forstår.. :confused:

Kan du ikke bare overskrive en flatfil, så inkluderer du den?

 

PHP

<?php

$input="Det nye du vil ha skrevet inn i filen";

 

$file=fopen(file.txt, "w");

fputs($file, $input);

fclose($file);

?>

Så legger du inn:

PHP

<?php

include("file.txt");

?>

..der du vil at den nye teksten skal vises.

Da slipper du jo å sette skriverettigheter til .php-filen din. Blir jo litt sikrere på den måten.

.php-filen chmod'er du til 755 og "file.txt" chmd'er du til 767. (Ikke 777 eller 666, da det er noen hoster som ikke godtar helt "åpne" filer).

 

[edit]Skirveleif og litt mere utfyllende tekst[/edit]

Endret av Bikeridr
Lenke til kommentar

Sorry norsken min har dyslektsi(eller ossen man skriver det)!

Jeg mener du som dette:

 

#En tekst boks

#En lagre knapp

#I tekstboksen skal det stå hva som er inni fila og det skal gå ann og skrive ting under det igjen og lagre det uten at det andre forsviner

#Helst skrive til en php fil fordi jeg skal bruke php inni php fila xD

Lenke til kommentar

Input1.php:

<html>
<body>
<form action="input2.php" method="POST">
<textarea rows="20" cols="60" name="text">
<?php
require("fil.php");
?>
</textarea>
<input type="submit" value="Lagre">
</form>
</body>
</html>

Input2.php:

<?php
$text = $_POST["text"];
if(!$fil = fopen("fil.php","w"))
{
die("Kunne ikke åpne fil...");
}
if(!fwrite($fil,$text))
{
die("Kunne ikke skrive til fil...");
}
fclose($fil);
require("fil.php");
?>

 

Dette vil åpne "fil.txt" og skrive over innholdet i $fil med verdien av $text. Du vil og få verdien av fil.php opp i tekst feltet. Du ser kansje at jeg har brukt require istedet for include... Dette er fordi include vil fortsette selv om det får en error, det vil ikke require. Jeg syns derfor at require er bedre ;)

 

Edit: En "Leif"...

Endret av mhbakke
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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...