kakkle
-
Innlegg
731 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av kakkle
-
-
Trenger vel strengt tatt bare å endre header("location:<ekstern side>") til header("location:<side med linker på>");
Det er vel kanskje det letteste
EDIT: Så hvis linkene er på siden http://www.internetside.com/, så endrer du header("location:$url") til header("location:http://www.internetside.com");
-
evt bruke $kommentar = str_replace("|", "124;", $kommentar)
EDIT: Hehehe... 124;Ble jo seff omgjort til |. Men en bold tag fikset det...
-
Prøv med denne:
<? $exectop = exec('top -b -n 1', $top); $showtop = implode("\n", $top); echo "<pre>".$showtop."</pre>"; ?>
EDIT: Endret litt på koden, slik at den faktisk fungerer
OBS: Safe_mode må være avslått... ellers så kan du bare kjøre kommandoer som er spesifiesert i safe_mode_exec_dir
-
Hei
Du kan kanskje legge inn en radiobutton før hver email adresse, så velges den som skal slettes / editeres. Nederst (eller øverst om du vil) setter du inn to submit knapper som kalles edit og delete. Når en av disse trykkes, så slettes eller editeres brukeren alt ettersom hva man trykker på.
Et enkelt lite eksempel:
<? // // temp script, hw // if(isset($_POST["btndelete"])) { $username = $_POST["eduser"]; echo "$username vil bli slette"; } elseif(isset($_POST["btnedit"])) { $username = $_POST["eduser"]; echo "$username skal editeres"; } else { $users = Array("Karl", "Arne", "Ole", "jonas", "huldra"); echo "Noen brukere:<br>"; echo "<form method='post' action='' name='frmmodify'>"; foreach($users as $user) { echo "<input type = 'radio' name='eduser' value='$user'>"; echo "$user<br>"; } echo "<input type='submit' name='btnedit' value='edit'> - <input type='submit' name='btndelete' value='delete'><br>\n"; echo "</form>"; } ?>
Håper dette var svar på sprøsmålet (mulig jeg har misforstått), men hvis ikke, så får du spørre igjen, da.
-
Du får ikke brukernavnene hvis du bruker export-verktøyet i AD. Da får du bare navn, type og beskrivelse.
Det kommer an på hva du har som visning. Alle kolonner som vises blir også eksportert, så dersom du har valgt at user logon name skal vises, så blir dette også eksportert.
Du kan fjerne / legge til kolonner som skal vises fra menyen View -> Add/Remove Columns...
EDIT: Hmmm.. så visst ikke de siste innlegene
-
Du har jo en export mulighet i "Active Directory Users and Computers"
Dersom du står på Users OU og trykker denne knappen, så vil du kunne lagre alle brukere som forskjellige format (f.eks: tab delimited (.txt) Comma Delimited (.csv) )
Men du får ikke ut passordene der, da.
evt så blir å lage et script som leser ut data, men det går vel ikke å få tak i passord den veien heller...
Hva skal du med passord til alle brukerne, da ?
EDIT: Men bortsett fra passord, så får du tak i all data du etterspør (Brukernavn, fullt navn, beskrivelse osv...
-
Det var vel ikke slik Judofyr mente, da, eller ?
Han mente vel at du fjerner hele login.php scriptet, og lager et ekstra felt i upload formen, hvor passordet skal skrives inn, så legger du inn den koden han skrev, øverst i upload_act.php, slik at kun de som har skrevet inn rett passord får laste opp filer.
Når får du en tom side, forresten ? Etter å ha logget inn, eller etter at du prøver å laste opp filer ? Eller får du ikke opp loginsiden engang ?
-
Enig med Torbjørn. Det er nok det enkleste.
Når det gjelder Do-While løkken, så kunne det fungert det også, men den koden over vil neppe fungere, med mindre du har en post som ligger på id nummeret under $id.
$test_id vil ha den samme verdien før hver gang loopen kjøres, $id-1, og siden det ikke gjøres noe med variabelen $id (Som f.eks å minske den med 1), så vil $test_id være det samme.
Hvis du vil teste den om den do while løkken kan fungere, så sett $test_id = $id; før Do, og i Do-while løkken satt $test_id = $test_id-1; istedetfor $test_id = $id-1;
Men Torbjørns løsning er nok den beste her.
-
Hmmm... Hvorfor lager han ikke dette selv, da ?
-
- Fjern $resultat linjen (Du har samme 2 ganger etter hverandre - unødvendig)
- Butt ut $resultat med $res i if setningen.
- legg dette inn rett etter if setningen:
$row = mysql_fetch_object($res); $level = $row->level;
- $level inneholder nå level verdien.
- Fjern $resultat linjen (Du har samme 2 ganger etter hverandre - unødvendig)
-
Det virker jo som om du viser kildekoden til det øverste scriptet, på en måte, liksom... Det er vel neppe det du ønsker?
I det første scriptet, kan du bytte ut
highlight_file($file);
med
echo "<textarea rows='50' cols='12' name='area' wrap='physical'>$file</textarea>";
evt legg dette under highlight_file linjen, dersom du fortsatt vil ha det med...
For å lagre på serveren, så skriver du bare til filen på nytt, hvis du mener hva jeg forstår.
-
Okei...
Regner med at du vil bruke $bruker og ikke bare bruker i SQL setningen din
Du kan evt også sjekke at noen rader ble funnet med:
$hits = mysql_num_rows($resultat); if($hits > 0) { echo "Du er...."; } else { echo "Fant ikke bruker"; }
EDIT: Her ville du nok fått fram "Fant ikke bruker"...
-
HEi I formen har du:
<form action="lagre.php" method="post" enctype="multipart/form-data"> <input name="file" type="file" id="file"> <br> <input type="submit" name="Submit" value="Submit"> </form>
I delen som behandler det som er sendt har du:
... $userfile_name = $_FILES['image']['name']; $userfile_tmp = $_FILES['image']['tmp_name']; $userfile_size = $_FILES['image']['size']; $userfile_type = $_FILES['image']['type']; if (isset($_FILES['image']['name'])) { ...
Ser du feilen ?
EDIT: Gikk ikke med bold i code tag... (Det visste jeg jo egentlig, da )
-
Hei... Ifølge feilmeldingen, så virker det som om du (eller OneFile) prøver å sette $this til en verdi... F.eks $this = "jalla";
$this er en "read only" variabel (ref)...
Akkruat denne feilmeldingen har vært oppe før: LINK
Løsningen blir å endre varibel navnet til noe annet enn $this
EDIT: HAr forresten ikke lastet ned koden og sett igjennom, men det virker som om dette er problemet.
-
TA en titt på image-funksjonene og "Handling file uploads" i manualen, så finner du egentlig det du trenger
-
Prøv å share hjemmekatalogen, slik at du setter home folder i AD til:
\\servernavn\brukernavn
-
Jo, det stemmer det. I og med at $fil blir satt til file['adresser.txt'].
Det må være $fil = file('adresser.txt');
Tips til trådstarter: For å sikre at du ikke mister noe når du bruker dette scriptet, bør du sjekke at $fil innholder hele filen.
JEg ville vel heller gjort det slik:
<?php $fil = file("adresser.txt"); $newfile = ""; for ($x = 0; $X < count($fil); $x++){ if(!strpos('http://', $fil[$x])){ $fil[$x] = "http://".$fil[$x]; } $nyfil = implode ("", $fil); // Fjern // (under) for å teste at strengen blir riktig før den gamle overskrives // die(nl2br($nyfil)); $handle = fopen ("adresser.txt", "w"); fwrite ($handle, $nyfil); fclose($handle); }
?>
-
Evt prøv å bytt skin helt nederst.
Dette hjalp hos meg (Var bare diskusjon.no skinet som hadde den feilen)
-
-
Jeg ville bootet opp pc'en med en linux live cd og sjekket mappen derfra. For så å evt. kopiere alle filer som trengs på en ekstern harddisk. Også formatert hele harddisken som har vært "innbrudd" på.
Jeg vil anbefale å bruke knoppix, da dette har et greit grensesnitt som er greit å bruke for windowsbrukere. Alle harddisker er tilgjengelig med det samme du har startet knoppix (Vises som Harddisk ikon på skrivebordet)
knoppix kan lastes ned her
(Har alltid med meg et par linux live cd'er når jeg er på farten. I tilfelle det skulle skje noe med windows, som hindrer oppstart. )
/k
-
Ettersom det er ett innlegg pr linje, så kan du bruke linje for paging. F.eks første side går til og med 10, neste side går til og med 20 osv...
her er framgangmåten for å lese ut en spesiell linje fra en fil:
$readfile = file("filnavn.txt"); $linje_aa_lese = 12; $linje = $readfile[$linje_aa_lese];
Her legges da linje 12 inn i variabelen $linje.
For å skrive ut alle innlegg fra linje 1 til linje 10 legger du bare inn en for løkke som går fra start (hentes fra url) til start + ant_innlegg_pr_side(F.eks 10)
/K
-
Du kan jo se litt på denne, hvis du vil.
<? function list_dir($dir) { if($handle=opendir($dir)) { while(false!==($file = readdir($handle))) { if($file != ".." && $file != ".") { $files[] = $file; } } } closedir(); if(count($files) > 0) { sort($files); chdir($dir); foreach($files as $file) { if(is_dir($file)) { echo "[dir] - <a href='?action=opendir&mappe=$dir/$file'>$file</a><br>"; } else { echo "[file] - <a href='?action=edit&file=$dir/$file'>$file</a><br>"; } } } } if(isset($_GET["action"])) { $action = $_GET["action"]; } else { $action = ""; } $basedir = "/var/www"; // Endre dette til den dir du vil ha som "rot" if($action == "opendir") { if(!isset($_GET["mappe"])) { $mappe = $basedir; } else { $mappe = $_GET["mappe"]; } if(!ereg($basedir, $mappe)) die("Katalog som ikke er støttet (basedir er ikke med)<br>$mappe"); if(strpos($mappe, "..")) die("kan ikke komme deg lenger opp i filsystemet !"); list_dir($mappe); } elseif($action == "edit") { // Her kan du lage en kodesnutt for å redigere filene // Jeg har bare skrevet ut sourcen til den aktuelle filen. $file = $_GET["file"]; highlight_file($file); } else { list_dir($basedir); } ?>
Her er en som lar deg "browse" ut fra en "base dir". Du kan jo se litt på denne, og endre den til ditt behov.
EDIT: Her har jeg lagt alt i samme script. Du kan fint klippe ut for eksempel funksjonen og ha den i en klasse.
-
du må bruke mysql_fetch_object istedetfor mysql_fetch_assoc dersom du skal bruke $variabel->felt metoden.
-
Vet ikke om du har funnet ut av problemet ? Var kanskje ` og ' ?
Dersom du kjører en mysql_error() ved feil, så får du opp hva som er feil.
Eks:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); mysql_select_db('database', $link); qstring = "SELECT * FROM `bruker` WHERE `brukernavn` = 'bruker'"; $resultat = mysql_query($qstring) or die ("Query error: $qstring<br>".mysql_error()); $rad = mysql_fetch_array($resultat); echo "Du er {$rad['kjonn']} Og du heter {$rad['fnavn']}";
Problem med mysql-gjestbok.
i Programmering og webutvikling
Skrevet
Mange bra svar her
Jeg stemmer på Olav sitt forslag.
En grei regel er å alltid kjøre en mysql_error etter en spørring, slik at du får beskjed om hva som er feil dersom noe går galt: