Avatar billede JJ77 Juniormester
08. januar 2008 - 21:37 Der er 8 kommentarer og
1 løsning

Gør første bogstav stort

Hej

Jeg har nedenstående script hvor jeg godt kunne tænke mig at første bogstav i feltet produkt altid var stort og resten små.. Er dette muligt, og hvis hvordan? Har lige trukket linien ud, hvor jeg tror der skal ændres..


$produkt = htmlentities(strip_tags($_POST['produkt']));



<?PHP
require_once("../members/common.php");



if(!empty($_POST['produkt']))
{
    //Strip tags er sat på inputfelter for at undgå html-tags. htmlentities er sat på for at undgå at databasen sætter \\ foran ""
    $userId = mysql_real_escape_string($_POST['userId']);
    $gruppe = mysql_real_escape_string($_POST['gruppe']);
    $kategori = mysql_real_escape_string($_POST['kategori']);
    $produkt = htmlentities(strip_tags($_POST['produkt']));
    $supplerendeTekst = htmlentities(strip_tags($_POST['supplerendeTekst']));
    $pris = mysql_real_escape_string(strip_tags($_POST['pris']));
    $loebetidForAnnonce = mysql_real_escape_string($_POST['loebetidForAnnonce']);
    $tlf1 = mysql_real_escape_string(strip_tags($_POST['tlf1']));
    $tlf2 = mysql_real_escape_string(strip_tags($_POST['tlf2']));
    $email = mysql_real_escape_string(strip_tags($_POST['email']));
    $postNr = mysql_real_escape_string(strip_tags($_POST['postNr']));
    $checkbox = mysql_real_escape_string($_POST['checkbox']);
   
    mysql_query ("INSERT INTO salgAfProdukt (Id,userId,gruppe,kategori,produkt,supplerendeTekst,pris,loebetidForAnnonce,tlf1,tlf2,email,postNr,checkbox)
    VALUES ('','".$userId."','".$gruppe."','".$kategori."','".$produkt."','".$supplerendeTekst."','".$pris."', DATE_ADD(NOW(),
    INTERVAL ".$loebetidForAnnonce." DAY),'".$tlf1."','".$tlf2."','".$email."','".$postNr."','".$checkbox."')");
   
    if(mysql_affected_rows()>0)
    {
        $errmsg = "";
        $artikelID = mysql_insert_id();
        for($i = 1; $i <= 1; $i++)
        {                                       
            if($_FILES['imagefile']['size'][$i] > 2048000)
            {
                echo " <script type=\"text/javascript\">
                    alert(\"Dit billede var for stort, og kunne \nderfor ikke komme med i annoncen!\");
                    </script>";
            }
            else
            {
                $extension = strtolower(end(explode(".",$_FILES['imagefile']['name'][$i])));
                if(!in_array($extension,$allowPics))
                {   
                    $errmsg .= "Billede " . $i . " er forkert type, kun jpeg!<br>";
                }
                else
                {
                    $dato = date("y-m-d h:i:s");
                    resize($_FILES['imagefile']['tmp_name'][$i],"latest.img",350,350);
                    $instr = fopen("latest.img","rb");
                    $image = addslashes(fread($instr,filesize("latest.img"))); 
                               
                    mysql_query ("insert into billeder_salgAfProdukt (id, artikelid, pic, oprettetDato)
                    values ('', ".$artikelID.",'".$image."','.$dato.')") or die(mysql_error());
                }
            }
        }
        echo "<b><span class=\"speciel\">Annoncen er oprettet!</span></b><br>
        <span class=\"lille\">- Det er kun tilladt at oprette &eacute;n annonce pr. vare/produkt.</span><br>
        <span class=\"lille\">- Husk at slette annoncen igen, når produktet er solgt.</span><br>
        <span class=\"lille\">- Du kan slette, redigere eller forlænge dine annoncers løbetid under &quot;Min konto&quot;</span>";
    }
    else
    {
      echo "Fejl: " . mysql_error() . "<br>";
    }
}
?>

<?PHP
if($userId = is_logged())
{
    $userId = is_logged();
}
$query=mysql_query("SELECT userId FROM `users` WHERE userId = '".is_logged()."'");
$row=mysql_fetch_assoc($query);
?>

    <form action="<?=$_SERVER['PHP_SELF'];?>" method="post" name="form" enctype="multipart/form-data" onsubmit="return validering(this)">
        <table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
            <tr>
                <td width="100%">
                    <div align="center">
                        <table width="534" border="0" cellspacing="2" cellpadding="0">
                            <tr>
                                <td width="530">
                                    <p><span class="mellem"><b><u>Her har du mulighed for at oprette en GRATIS salgsannonce</u> <br>
                                            </b></span></p>
                                    <p><span class="lille"><b>Bem&aelig;rk</b>: det er ikke tilladt at skrive firmanavn, din hjemmeside ol. i annoncen! </span><span class="lille">Og husk, en god beskrivelse af produktet &oslash;ger muligheden for hurtigt salg.</span></p>
                                    <p></p>
                                </td>
                            </tr>
                            <tr>
                                <td width="530">
                                    <table width="530" border="0" cellspacing="2" cellpadding="0">
                                        <tr>
                                            <td width="200"></td>
                                            <td><input type="hidden" name="userId" value="<? echo $row['userId']; ?>" readonly size="5"></td>
                                        </tr>
                                        <tr>
                                            <td width="200"><span class="lille">Produktgruppe</span></td>
                                            <td><select name="gruppe" onchange="add_kategori(this.selectedIndex);">
                                                    <option>V&aelig;lg produktgruppe</option>
                                                    <option value="Udstyr">Udstyr</option>
                                                    <option value="Møbler">M&oslash;bler</option>
                                                    <option value="Legetøj">Leget&oslash;j</option>
                                                    <option value="Tøj og sko">T&oslash;j og sko</option>
                                                    <option value="Sport">Sportsudstyr</option>
                                                    <option value="Ventetøj">Ventetøj</option>
                                                </select> <font color="#ee0000">* <a onclick="window.open('../kategoriopbygning.html','win3', 'height=550,width=480,top=150,left=100,screenY=150,screenX=100,scrollbars=yes')" href="#"><img src="../NewFiles/question.gif" alt="" height="16" width="11" border="0"></a></font></td>
                                        </tr>
                                        <tr>
                                            <td width="200"><span class="lille">Underkategori</span></td>
                                            <td><select name="kategori">
                                                    <option value="0"></option>
                                                </select> <font color="#ee0000">*</font></td>
                                        </tr>
                                        <tr>
                                            <td width="200"><span class="lille">Produkt/overskrift</span></td>
                                            <td><input type="text" name="produkt" size="25" maxlength="33"> <font color="#ee0000">*</font></td>
                                        </tr>
                                        <tr>
                                            <td valign="top" width="200"><span class="lille">Supplerende tekst<br>
                                                    (maks 650 tegn)</span></td>
                                            <td><textarea onkeydown="textCounter(this.form.supplerendeTekst,this.form.remLen,650);" onkeyup="textCounter(this.form.supplerendeTekst,this.form.remLen,650);" name="supplerendeTekst" rows="4" cols="34" wrap="physical"></textarea><br>
                                                <input type="text" name="remLen" value="650" readonly size="3" maxlength="3"> <span class="lille">tegn tilbage</span></td>
                                        </tr>
                                        <tr>
                                            <td width="200"><span class="lille">Pris i hele kroner</span></td>
                                            <td><input type="text" name="pris" size="15" maxlength="5" border="0"> <font color="#ee0000">*</font></td>
                                        </tr>
                                        <tr>
                                            <td width="200"><span class="lille">L&oslash;betid for annoncen</span></td>
                                            <td><span class="lille">30 dage</span><input type="radio" name="loebetidForAnnonce" value="30" border="0"> <span class="lille">| 60 dage</span><input type="radio" name="loebetidForAnnonce" value="60" border="0"> <span class="lille">| 90 dage</span><input type="radio" name="loebetidForAnnonce" value="90" checked border="0"> </td>
                                        </tr>
                                    </table>
                                    <p></p>
                                    <table width="530" border="0" cellspacing="2" cellpadding="0">
                                        <tr>
                                            <td>
                                                <hr>
                                                <span class="mellem"><b><u>Tilf&oslash;j evt. billede til din annonce = hurtigere salg</u></b></span>
                                                <p><span class="lille">Billedtypen skal v&aelig;re jpg ell. jpeg, og filst&oslash;rrelsen m&aring; max v&aelig;re 500 kb. Klik p&aring; sp&oslash;rgsm&aring;lstegnet for en udf&oslash;rlig guide og f&aring; et gratis billedeprogram.</span> <a onclick="window.open('../billedGuide.html','win15', 'height=480,width=580,top=150,left=100,screenY=150,screenX=100,scrollbars=yes')" href="#"><img src="../NewFiles/question.gif" alt="" height="16" width="11" border="0"></a></p>
                                            </td>
                                        </tr>
                                    </table>
                                    <p></p>
                                    <table width="530" border="0" cellspacing="2" cellpadding="0">
                                        <span class="lille">
                                            <tr>
                                                <td width="200"><span class="lille">Billede</span></td>
                                                <td><input type="file" name="imagefile[1]"></td>
                                            </tr>
                                        </span>
                                    </table>
                                    <p></p>
                                    <table width="530" border="0" cellspacing="2" cellpadding="0">
                                        <tr>
                                            <td>
                                                <hr>
                                                <span class="mellem"><b><u>Dine oplysninger, som skal vises i annoncen</u></b></span>

                                                <p><span class="lille">Telefonnr. eller e-mail skal udfyldes.</span></p>
                                            </td>
                                        </tr>
                                    </table>
                                    <p></p>
                                    <table width="462" border="0" cellspacing="2" cellpadding="0">
                                        <span class="lille">
                                            <tr>
                                                <td width="200"><span class="lille">Telefonnr. 1</span></td>
                                                <td><input type="text" name="tlf1" value="<?php echo $_REQUEST['tlf1']; ?>" size="25" maxlength="8" border="0"></td>
                                            </tr>
                                            <tr>
                                                <td width="200"><span class="lille">Telefonnr. 2</span></td>
                                                <td><input type="text" name="tlf2" value="<?php echo $_REQUEST['tlf2']; ?>" size="25" maxlength="8" border="0"></td>
                                            </tr>
                                            <tr>
                                                <td width="200"><span class="lille">E-mail</span></td>
                                                <td><input type="text" name="email" value="<?php echo $_REQUEST['email']; ?>" size="25" maxlength="40" border="0"></td>
                                            </tr>
                                            <tr>
                                                <td width="200"><span class="lille">Postnr.</span></td>
                                                <td><input type="text" name="postNr" value="<?php echo $_REQUEST['postNr']; ?>" size="10" maxlength="4" border="0"> <font color="#ee0000">*</font></td>
                                            </tr>
                                            <tr>
                                                <td width="200"></td>
                                                <td></td>
                                            </tr>
                                        </span>
                                    </table>
                                </td>
                            </tr>
                            <tr>
                                <td width="530"><span class="lille">Jeg har l&aelig;st og forst&aring;et vedt&aelig;gter for annoncering</span> <input type="checkbox" name="checkbox" value="1" checked border="0">
                                    <p><input type="submit" name="mySubmit" value="Opret salgsannonce">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a onclick="window.open('../hjaelpTilAnnonce.html','win1', 'height=480,width=440,top=150,left=100,screenY=150,screenX=100')" href="#"><span class="lilleLink"><u>Hj&aelig;lp</u></span></a> | <a onclick="window.open('../vedtaegterAnnoncering.html','win2', 'height=500,width=500,top=150,left=100,screenY=150,screenX=100,scrollbars=yes')" href="#"><span class="lilleLink"><u>Vedt&aelig;gter for annoncering</u></span></a></p>
                                </td>
                            </tr>
                        </table>
                    </div>
                </td>
            </tr>
        </table>
    </form>
</body>
Avatar billede matz Nybegynder
08. januar 2008 - 21:53 #1
Kig her: http://dk.php.net/manual/da/function.ucwords.php

Du skal bruge ucwords
Avatar billede matz Nybegynder
08. januar 2008 - 21:54 #2
Avatar billede JJ77 Juniormester
08. januar 2008 - 21:59 #3
Takker. smid bare svar.. så ser den således ud.. men hvordan mikser jeg disse to. Så den første linie også får det der strip_tags med.

$produkt = ucfirst(strtolower($_POST['produkt']));

$produkt = htmlentities(strip_tags($_POST['produkt']));
Avatar billede matz Nybegynder
08. januar 2008 - 22:09 #4
Var så lidt :)
Avatar billede JJ77 Juniormester
08. januar 2008 - 22:10 #5
ka du ikke lige sige hvordan de skal mikses.
Avatar billede matz Nybegynder
08. januar 2008 - 22:15 #6
Prøv:

$produkt = ucfirst(strtolower(strip_tags($_POST['produkt'])));
Avatar billede JJ77 Juniormester
08. januar 2008 - 22:28 #7
Eller er det overhovedet nødvendigt... Er nedenstående da ikke lige så sikker?


$produkt = ucfirst(strtolower($_POST['produkt']));
Avatar billede matz Nybegynder
09. januar 2008 - 20:06 #8
Ja det ville jeg da mene
Avatar billede JJ77 Juniormester
10. januar 2008 - 11:54 #9
hmm.. Der er faktisk et problem... det virker ikke på æø og å... nogen som kender en løsning?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester