alp_renx
-
Innlegg
24 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av alp_renx
-
-
eller enda kortere
<?php $these_profiles = ""; $profiledata = "Anders#26|Thomas#23|Henrik#19"; $profiles = explode("|", $profiledata); while(list($key, $profile) = each($profiles)){ $these_profiles .= "<p>". str_replace("#", " (", trim($profile)). ")</p>"; } echo $these_profiles; ?>
-
eller
<?php $these_profiles = ""; $profiledata = "Anders#26|Thomas#23|Henrik#19"; $profiles = explode("|", $profiledata); while(list($key, $profile) = each($profiles)){ $p = explode("#", $profile); $these_profiles .= "<p>".trim($p[0])." (".trim($p[1]).")</p>"; } echo $these_profiles; ?>
-
Utfra et timestamp format, f.eks.
<?php $date = "14.01.2010 00:17:15"; // timestamp echo str_replace(array("%1%","%2%","%3%","%4%","%5%","%6%","%7%","%8%","%9%","%10%","%11%","%12"), array("Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"), date('d. %n% Y',strtotime($date))); // 14. Januar 2010 ?>
-
Jeg starter ingenting, kun ytrer min mening.
-
-
Legg en mal i mappen som du kopierer fra
if(!empty($_POST['sidenavn'])) { $sidenavn = strip_tags($_POST['sidenavn']); $nytt_dok = "../sider/$sidenavn.php"; $kilde_dok = "../sider/mal.php"; copy($kilde_dok, $nytt_dok)or die('Kopiering mislyktes'); }
-
En utbredt misforståelse, w3c sier at man bør bruke css i mest mulig grad men at bruk av tabeller til layout ikke er feil.
Den dagen alle nettlesere behandler css like likt som tabeller blir imidlertid en kjærkommen dag - eller hva ?!
Jeg er ikke mot css, men av og til koker det ned til at tabeller funker bedre.
En annen refleksjon: http://www.barry.pearson.name/articles/lay...les/defence.htm
Nå er vel neppe denne mannen noe mere gud enn resten av oss, allikevel noen poeng å finne.
http://www.barry.pearson.name/articles/lay...positioning.htm
-
-
En funksjon jeg lagde da jeg var lei av å skrive br br br (linjeskift)
function br() { if(func_num_args() == 1) { $antall = func_get_arg(0); if(is_int($antall)) { for ($i=0; $i<$antall; $i++) { print "<br />"; } } else { print "<br />"; } } else { print "<br />"; } } print "Hei"; br(); print "Dette er linje 2"; br(3); print "Dette er 3 linjer ned";
-
-
Du mangler også endel kjing-kjong kolon
("INSERT INTO nyheter (`overskrift`, `ingress`,`innhold`, `skrevetav`, `dato`, `bildetekst`, `bilde`)
Du kan også korte ned post variablene dine fra
$overskrift = mysql_real_escape_string($_POST['overskrift']); $ingress = mysql_real_escape_string($_POST['ingress']); $innhold = mysql_real_escape_string($_POST['innhold']); $skrevetav = mysql_real_escape_string($_POST['skrevetav']); $dato = mysql_real_escape_string($_POST['dato']); $bildetekst = mysql_real_escape_string($_POST['bildetekst']); $bilde = mysql_real_escape_string($_POST['bilde']);
til
foreach( $_POST as $key => $value ) { ${$key} = mysql_real_escape_string($value); }
men dette har selvfølgelig ikkeno med problemene dine å gjøre, bare gjør scriptet litt mindre.
-
Selvfølgelig gjør den det, fordi du hele tiden gir $sql en ny verdi - og den tar da hensyn til den siste definisjonen av $sql og opretter dermed kun den siste tabellen.
Kjør mysql_query mellom hver definisjon av $sql.
-
URL encode,
%0a betyr :
%0d betyr =
Hele tabellen er her ---> http://www.w3schools.com/tags/ref_urlencode.asp
-
Hei,
jeg kjører alle skjemafelter gjennom en spamsjekk før de går ut som mail.
En forkortet versjon:
function spamsjekk($streng) { $forbudt = "/(%0A|%0D|\\n+|\\r+)(content-type:|mime-version:|cc:|bcc:)/i"; if(preg_match($forbudt, $streng)) { // debug ?? // exit(); ?? return false; } else { return true; } } if(spamsjekk($tittel) && spamsjekk($melding)) { // ok } else { // fy og fy }
Om du ikke validererer epost adresser etc. så må også disse feltene spamsjekkes.
-
Du kan jo prøve DeltaScrips ProPublish - det er noe lignende, ikke uoverkommelig stort og komplisert + at det er Norsk (ikke dårlig argument bare det)!
Jeg startet selv min nettside-karriere (?) med dette nyhets-scriptet og syntes det fungerte veldig bra. Gratis å bruke med bunn-linken intakt.
-
Her er en i Ajax som du kan jobbe på:
-
skal man absolutt gjøre det enkelt å inkludere php eller html filer så er jo dette en mulighet også
if(!empty($_GET['html'])) { $fil = htmlspecialchars($_GET['html']); $side = "sti/".$fil.".html"; } elseif(!empty($_GET['php'])) { $fil = htmlspecialchars($_GET['php']); $side = "sti/".$fil.".php"; } else { $side = "sti/forside.html"; } if(file_exists($side)) { include ($side); } else { print "Side ikke funnet"; }
index.php?html=om <-- inkluderer om.html
index.php?php=om <-- inkluderer om.php
-
Her er et i javascript
<script type="text/javascript"> <!-- Begin function Login(form) { var username = form.username.value; var password = form.password.value; var server = form.server.value; if (username && password && server) { var ftpsite = "ftp://" + username + ":" + password + "@" + server; window.location = ftpsite; } else { alert("Skriv inn ftp-brukernavn, ftp-passord, og ftp server's addresse."); } } // End --> </script> <form name="login"> Brukernavn:<br /> <input type="text" name="username" size="25" value="" /><br /> Passord:<br /> <input type="password" name="password" size="25" value="" /><br /> Server ftp:<br /> <input type="text" name="server" size="25" value="" /> <br /><br /> <input type="button" value="Logg inn" onClick="Login(this.form)" /> </form>
-
Hei!
Prøver å få skrevet dette ut inne i en html-kode
<p>Mitt navn er <?=$navn?>. Min alder er <?=$alder?> år.</p>
short_open_tag = on i serveren
Skulle ikke dette fungere da?
Hedda
Eller bruk Heredoc som gjør det enda litt enklere. Den ivaretar også linjeskift i kildekoden og du trenger ikke å slashe-vekk kolon etc.
<? $navn='Hedda'; $alder='8'; echo <<<_HTML <html> <head> </head> <body> <table width="100%" border="1"> <tr> <td border="0"> <p>Mitt navn er $navn. Min alder er $alder år.</p> </td> </tr> </table> </body> </html> _HTML; $text = <<<_HTML Jeg er $alder år og heter $navn! _HTML; echo $text; ?>
-
ikke at jeg helt skjønte akkurat hva du mente, men ut fra funksjonen din har jeg lagd en funksjon som virker slik jeg tror du ville at den skulle virke...... (den ble dyp)
<? function linkFix() { if(func_num_args()==2) { $url = func_get_arg(0); $includeParameter = func_get_arg(1); $link = $includeParameter.$url; } else { $url = func_get_arg(0); $link = $url; } return $link; } echo "<a href='".linkFix("minfineside/")."'>Link til min fine side</a>"; echo "<br />"; echo "<a href='".linkFix("minfineside/","../")."'>Link til min fine side</a>"; echo "<br />"; echo "<a href='".linkFix("minfineside/","../../")."'>Link til min fine side</a>"; ?>
-
du mener vel q=1&x=2 ?
Du skriver også feil i include'n din - skal du inkludere en variabel:
FEIL:
include '$bursdag';
RIKTIG:
include $bursdag;
-
linje 69:
// echo "</div>; echo "</div>";
-
Bare legg nye if-else inni if-else
$q = $_GET['q']; $x = $_GET['x']; if($q==1) { if($x==1) { // q=1 og x=1 } elseif($x==2) { // q=1 og x=2 } else { // kun q har gyldig verdi } } elseif($q==2) { if($x==1) { // q=2 og x=1 } elseif($x==2) { // q=2 og x=2 } else { // kun q har gyldig verdi } } else { // ingen q }
Men gjentatte & & osv brukes primært mot databasespørringer, pass på - for mange slike stunt og det blir lite søkemotorvennlig.
Explode funksjon php
i Programmering og webutvikling
Skrevet
Det handler vel om å gi flere mulige innfallsvinkler på et og samme "problem" slik at man kan lære å bruke ulike php funksjoner til å løse sine problemer.