Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
Przerobienie prostego skryptu php • programosy.pl

  • Ogłoszenie:

Przerobienie prostego skryptu php

Wszystko odnośnie tworzenia grafiki - obróbka, problemy, oceny.
Tworzenia Stron internetowych - HTML, PHP, MySQL...

Przerobienie prostego skryptu php

Postprzez Bialko0019 19 Gru 2008, 15:38

reklama
Witam. Mam pytanie/zlecenie. Jesteście dobrzy z PHP to napewno poradzicie sobie z tym prostym skryptem ( hehe ale nie dla mnie ;p ).

Mam taki skrypt:

Formularz:
Kod: Zaznacz wszystko
<form name="form" method="POST" action="wyslij.php" onsubmit="return checkform(this);">
     <table width="150"> <td><input name="nick" type="text" value="Twój nick" size="30" width="300"> </td>
     <tr></tr><td><input name="mail" type="text" value="Twój adres email" size="40" width="400"></td>
     <tr><td><input name="temat" type="text" value="Wpisz Kategorię sprzętu" size="40" width="400"></td></tr>
     <tr><td><input name="pole" type="text" value="Wpisz firme, typ(czy to laptop, czy nagrywarka itp) i  model sprzętu" size="70" width="400"></td></tr>
     <tr><td><textarea name="opinia" value="Tresc Twojej opini" cols="60" rows="35">Treść Twojej opini...</textarea></td></tr>


        <tr><input type="submit" name="B12" value="Prześlij">
          <input name="Submit22" type="reset" value="Wyczyść"></tr></table>
             <script type="text/javascript">
function licz(pole,max){
if (pole.value.length > max){
   pole.value = pole.value.substr(0,max);
}
}

</script>
     </form>



i plik wyslij.php

Kod: Zaznacz wszystko
<?
$nick = $_POST['nick'];
$mail = $_POST['mail'];
$opinia = $_POST['opinia'];
$temat = $_POST['temat'];
$pole = $_POST['pole'];
$nick  = HTMLSpecialChars($nick);
$mail  = HTMLSpecialChars($mail);
$www  = HTMLSpecialChars($www);
$temat  = HTMLSpecialChars($temat);
$pole  = HTMLSpecialChars($pole);
$tresc = wordwrap($pole, 50, "\n", 1);
$wynik = '<hr width="100%" size="10" /><br><br><b>' . $nick . '</b><br><a href="mailto:' . $mail . '">' . $mail . '</a><br />' . $tresc . '<br><b>' . $temat . '</b><br><br><br>' . $opinia . '<br><hr width="100%" size="10" />';
       $plik = "astrominikleopotoczerekiwiczanki.txt" ;
       $fp = fopen($plik, "a");
       fwrite ($fp, $wynik);
       fclose($fp);
    echo("<b>$nick, </b> Twoja opinia została wysłana na serwer. Po zaakteptowaniu przez modelatora, zostanie wyświetlona w dziale <b> $temat </b> pod nazwą <i> $pole </i><br><br><b>Dziękujemy !</b>");


?>



Chciałbym, aby ktoś kto dodaje opinię na temat danego sprzetu, zamiast recznie wpisywac Komputery, albo Telefony Komorkowe tylko byla taka lista, że ktos wybiera np Komputery potem wyswietlaja mu sie typy komputerow, jak wybierze typ to wtedy zaznacza pozycje np notebook i moze pod spodem wpisac swoja opinie na temat zaznaczonej pozycji. To wszystko pozycja koncowa wyswietla MI adminowi sie w pliku astrominikleopotoczerekiwiczanki.txt i opinia tej pozycji. Czekam na odpowiedzi i mam nadzieje ze jakiej beda...
Piszę bo chce pomóc, jeżeli się pomylę - popraw mnie :banan:
===========
Poszukuję osoby do wymienienia się bannerem, linkiem, boksem czy buttonem. ! REKLAMA ZA DARMO ! PISZ NA PW !
Awatar użytkownika
Bialko0019
 
Posty: 739
Dołączenie: 10 Lut 2007, 22:47
Miejscowość: Radom
Pochwały: 36



Przerobienie prostego skryptu php

Postprzez eSpEY 19 Gru 2008, 23:08

Kod: Zaznacz wszystko
<form name="form" method="POST" action="wyslij.php" onsubmit="return checkform(this);">
     <table width="150"> <td><input name="nick" type="text" value="Twój nick" size="30" width="300"> </td>
     <tr></tr><td><input name="mail" type="text" value="Twój adres email" size="40" width="400"></td>
     <tr><td>
  <select size="40" width="400" name="temat">
  <option value="Komputery">Komputery</option>
  <option value="Telefony">Telefony</option>
  </select></td></tr>
     <tr><td><input name="pole" type="text" value="Wpisz firme, typ(czy to laptop, czy nagrywarka itp) i  model sprzętu" size="70" width="400"></td></tr>
     <tr><td><textarea name="opinia" value="Tresc Twojej opini" cols="60" rows="35">Treść Twojej opini...</textarea></td></tr>


        <tr><input type="submit" name="B12" value="Prześlij">
          <input name="Submit22" type="reset" value="Wyczyść"></tr></table>
             <script type="text/javascript">
function licz(pole,max){
if (pole.value.length > max){
   pole.value = pole.value.substr(0,max);
}
}

</script>
     </form>



Kod: Zaznacz wszystko
    <?
    $nick = $_POST['nick'];
    $mail = $_POST['mail'];
    $opinia = $_POST['opinia'];
    $temat = $_POST['temat'];
    $pole = $_POST['pole'];
    $nick  = HTMLSpecialChars($nick);
    $mail  = HTMLSpecialChars($mail);
    $www  = HTMLSpecialChars($www);
    $temat  = ($temat);
    $pole  = HTMLSpecialChars($pole);
    $tresc = wordwrap($pole, 50, "\n", 1);
    $wynik = '<hr width="100%" size="10" /><br><br><b>' . $nick . '</b><br><a href="mailto:' . $mail . '">' . $mail . '</a><br />' . $tresc . '<br><b>' . $temat . '</b><br><br><br>' . $opinia . '<br><hr width="100%" size="10" />';
           $plik = "astrominikleopotoczerekiwiczanki.txt" ;
           $fp = fopen($plik, "a");
           fwrite ($fp, $wynik);
           fclose($fp);
        echo("<b>$nick, </b> Twoja opinia została wysłana na serwer. Po zaakteptowaniu przez modelatora, zostanie wyświetlona w dziale <b> $temat </b> pod nazwą <i> $pole </i><br><br><b>Dziękujemy !</b>");


    ?>


na tym będzie oparte - poszukaj jakiegos skryptu który zmieni to na "menu"

NIe wiem dlaczego najpierw zmiennym przypisujesz zmienne post a dopiero potem je konwertujesz ;]

Dodano Dzisiaj, 10:14 pm:
abyś się nie męczył... masz:
Kod: Zaznacz wszystko
<form name="xxxxx">
<p><select name="temat" size="1" onChange="redirect(this.options.selectedIndex)">
<option>Komputery</option>
<option>Telefony</option>
<option>Fora</option>
</select>
<select name="subtemat" size="1">
<option value="">wybierz kategorie</option>
<option value="">wybierz kategorie</option>
<option value="">wybierz kategorie</option>
</select>
<input type="button" name="test" value="Wczytaj!"
onClick="go()">
</p>

<script>
<!--

/*
Double Combo Script Credit
By Website Abstraction (www.wsabstract.com)
Over 200+ free JavaScripts here!
*/

var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()

group[0][0]=new Option("notebookxxx", "notebook1")
group[0][1]=new Option("notebookxxx", "notebook2")
group[0][3]=new Option("notebookxxx", "notebook3")

group[1][0]=new Option("Samsung", "SGH")
group[1][1]=new Option("Nokia","Nokia")

group[2][0]=new Option("Formu1","http://www.hotbot.com")
group[2][1]=new Option("Forum2","http://www.infoseek.com")
group[2][2]=new Option("Forum3","http://www.excite.com")
group[2][3]=new Option("itd","http://www.lycos.com")

var temp=document.doublecombo.stage2

function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}

function go(){
location=temp.options[temp.selectedIndex].value
}
//-->
</script>


coś takiego... przekształć dla swoich potrzeb i usuń funkcje go

przy dodawaniu grup i opcji 1 argument nazwa a druki wartość
eg.
Kod: Zaznacz wszystko
group[nrgrupy][numeropcji]=new Option("nazwa","wartość")
W domu:AMD Athlon X4 640 | Asus m4a78lt | DDR3 4096MB 666Mhz | NVDIA GeForce GTS 450 | ATX 500W
W pracy:Intel Core i5-3470 | 2 x DDR4 4096MB 2133Mhz | Qyadro K600 1024MB | ATX 750W
Awatar użytkownika
eSpEY
 
Posty: 1340
Dołączenie: 04 Lut 2007, 12:24
Miejscowość: Olsztyn
Pochwały: 111



Przerobienie prostego skryptu php

Postprzez Bialko0019 20 Gru 2008, 13:57

wiesz co, nie wiem, cos mi nie dziabi ;/ nie zmienia mi sie wogole subtemat po wybraniu innej kategorii ;/
Piszę bo chce pomóc, jeżeli się pomylę - popraw mnie :banan:
===========
Poszukuję osoby do wymienienia się bannerem, linkiem, boksem czy buttonem. ! REKLAMA ZA DARMO ! PISZ NA PW !
Awatar użytkownika
Bialko0019
 
Posty: 739
Dołączenie: 10 Lut 2007, 22:47
Miejscowość: Radom
Pochwały: 36




Powróć do Grafika & Webmastering

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 16 gości