Εισαγωγή ενός javascript menu σε ένα php script.

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Εισαγωγή ενός javascript menu σε ένα php script.

Δημοσίευση από Rapid-eraser » 03 Δεκ 2004 11:44

Katarxiv va sou aposafiviso 2 pragmatakia ...
n php eivai glossa programatismou server side kai eivai embeded me tnv html. n html pali eivai domiko stixio evos website kai oxi programatistiko.

Twra n javascript stnv client side morfitis alilepidra me tnv html epomevos prepei va graftei se sxesi me to html kodika. Afto simevei pos avoigeis to php script sou kai briskeis pou briskete o html kodikas kai pio sigkekrimeva to simio pou prepei va mpei to javascript oste va leitourgei simfova me ta protipa
sozeis to php arxeio kai etsi otav ksavatreksei 8a bgalei sto html output tou kai to javascript to opoio 8a treksei apo tov client ... afta
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
greek_manager
Honorary Member
Δημοσιεύσεις: 1243
Εγγραφή: 21 Οκτ 2002 19:01
Τοποθεσία: Back to Greece
Επικοινωνία:

Εισαγωγή ενός javascript menu σε ένα php script.

Δημοσίευση από greek_manager » 03 Δεκ 2004 13:24

Σωστός ο Rapid , απλά μιας και ρωτάς πολύ βασικά πράγματα, αν για κάποιον λόγο την html στο σημείο που θέλεις να εισάγεις το javascript, την στέλνεις με echo (που δεν είναι συνήθως ο σωστότερος τρόπος), πρόσεχε να κάνεις escape τα πολλά " και άλλα special characters που περιέχουν συνήθως τα javascripts.
Αυτό δηλ: " -> /" κοκ.
aka thkouk
Football Manager - H ελληνική κοινότητα
παιχνιδια στρατηγικης - Παίξε Δωρεάν

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Εισαγωγή ενός javascript menu σε ένα php script.

Δημοσίευση από Rapid-eraser » 03 Δεκ 2004 13:40

mporeis va kaveis kai escape stnv html
<?
php kodikas mpla mpla
?>
html kodikas
<?
epistrofi stov php kodika
?>
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high


Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Εισαγωγή ενός javascript menu σε ένα php script.

Δημοσίευση από Rapid-eraser » 03 Δεκ 2004 17:08

e katestrepses kati allo profavos stnv diadikasia :P
...
av mas edives isos kapoio kodikoa 8a mporousame va bon8isoume etsi sta tifla eivai poli diskolo eos adivato va sou poume fteei afto >> .
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

nickred
Δημοσιεύσεις: 128
Εγγραφή: 08 Οκτ 2004 04:32
Επικοινωνία:

Εισαγωγή ενός javascript menu σε ένα php script.

Δημοσίευση από nickred » 03 Δεκ 2004 17:26

Κώδικας: Επιλογή όλων

<?php 

$Send_email_to = "somowhere@yourwebsite.com.com"; 
$send_from_url ="test"; 

$use_verification = true; 
$report_abuse_to ="abuse@yourwebsite.com"; 

$color_table_background = "#DADADA"; 
$color_error_background = "#FFFFFF"; 
$color_normal_text = "#000066"; 
$color_error_text = "#990000"; 

?> 

<form name="Email" method="POST" action="<? echo $_SERVER&#91;'PHP_SELF'&#93;; ?>"> 
  <table width=100% align=center border=1 bgcolor=<? echo $color_table_background; ?>> 
  
    <tr> 
      <td> 
      
        <table width="100%" align="center" border="0"> 
          <tr bgcolor=<? echo $color_table_background; ?>> 
            <td valign="top"> 
         <?php 
      if &#40;$use_verification == true&#41; &#123; 
        echo "              <div align=right><font color=$color_normal_text><b>Your email address&#58;</b><br><i>&#40;A verification email will be sent to the email address you specify&#41;</i></font></div>"; 
      &#125; 
      else &#123; 
        echo "              <div align=right><font color=$color_normal_text><b>Your email address&#58;</b></font></div>"; 
      &#125; 
       ?> 
            </td> 
            <script language="JavaScript">
<!-- 
function goToURL&#40;form&#41;
  &#123;

    var myindex=form.dropdownmenu.selectedIndex
    if&#40;!myindex==""&#41;
      &#123;
        window.location.href=form.dropdownmenu.options&#91;myindex&#93;.value;

      
      &#125;
&#125;
//-->
</script>
<form name="ena">
<select name="dropdownmenu" size=1 onChange="goToURL&#40;this.form&#41;">
<option selected value="">
ena
</option>
<option value="ena.htm">
dyo
</option>
<option value="dyo.htm">
tria
</option>
<option value="tria.htm">

</option>
</select></form>
              </div> 
            </td> 
          </tr> 
          <tr bgcolor=<? echo $color_table_background; ?>> 
            <td valign="top"> 
              <div align="right"><font color=<? echo $color_normal_text; ?>><b>Your message&#58;</b></font></div> 
            </td> 
            <td valign="top" width="50%"> 
              <div align="left"> 
                <textarea name="Email_message" cols="80" rows="10" style="font-family&#58; Verdana, Arial, Helvetica, Sans-serif; font-size&#58; 10px"></textarea> 
              </div> 
            </td> 
          </tr> 
        </table> 
      </td> 
    </tr> 
    <tr> 
      <td> 
        <div align="center"> 
          <input type="submit" name="Email_submit" value="Send this email message.."> 
        </div> 
      </td> 
    </tr> 
    <tr bgcolor=<? echo $color_error_background; ?>> 
      <td> 
        <div align=center>  
          <b><font size="3"><?php 

//Lets fill the OS and BROWSER buffers.. 
$os_search = array&#40;"Windows 2000", "Windows 98", "Windows 95", "Win95", "Win98", "Windows NT 4.0", "Windows NT 5.0", "Windows NT 5.1", "Windows XP", "Windows ME", "WinNT", "Mac_PowerPC", "Macintosh", "SunOS", "Linux", "Windows NT"&#41;; 
$os = array&#40;"Windows 2000", "Windows 98", "Windows 95", "Windows 95", "Windows 98", "Windows NT 4.0", "Windows NT 5.0", "Windows XP", "Windows XP", "Windows ME", "WinNT", "Macintosh", "Macintosh", "SunOS", "Linux", "WinNT"&#41;; 
$browser_search = array&#40;"MSIE 6.0", "MSIE 5.5", "MSIE 5.0", "MSIE 4.0","Opera","Konqueror","Mozilla/5", "Mozilla/4", "Mozilla"&#41;; 
$browser = array&#40;"Internet Explorer 6","Internet Explorer 5.5", "Internet Explorer 5", "Internet Explorer 4", "Opera","Konqueror","Netscape 6.x", "Netscape 4.x", "Netscape"&#41;; 
//Lets find the used OS and BROWSER 
$other = 1; 
while&#40;list&#40;$key, $value&#41; = each &#40;$browser_search&#41;&#41; &#123; 
  $pos = strpos &#40;$HTTP_USER_AGENT, $value&#41;; 
  if&#40;$pos !== false&#41;&#123; 
    $IBROWSER = $browser&#91;$key&#93;; 
    $other = 0; 
    break 1; 
  &#125; 
&#125; 
if&#40;$other != "0"&#41;&#123; $IBROWSER = "Other"; &#125;    
$other = 1; 
while&#40;list&#40;$key, $value&#41; = each &#40;$os_search&#41;&#41; &#123; 
  $pos = strpos &#40;$HTTP_USER_AGENT, $value&#41;; 
  if&#40;$pos !== false&#41;&#123; 
    $OPSYS = $os&#91;$key&#93;; 
    $other = 0; 
    break 1; 
  &#125; 
&#125; 
if&#40;$other != 0&#41;&#123; $OPSYS = "Other"; &#125;             
$ip = $_SERVER&#91;'REMOTE_ADDR'&#93;; 
$time = date&#40;"j M Y - G&#58;i&#58;s T"&#41;; 
$HOSTMASK = gethostbyaddr&#40;$REMOTE_ADDR&#41;; 
$Message = "Mail send on $time\nBy $HOSTMASK &#40;$ip&#41;\nUsing&#58; $OPSYS - $IBROWSER"; 
$Email_message = preg_replace&#40;"/&#40;&#91;^\s&#93;&#123;100&#125;&#41;/", "$1\n", $Email_message&#41;; 
$Email_respones = "This email was send to you because someone &#40;$HOSTMASK / $ip&#41; send an email message on our site with this reply address. If this is in error then please let us know by replying to $report_abuse_to\nThe message send contained the following text&#58;\n"; 
if &#40;isset&#40;$Email_addr&#41; && isset&#40;$Email_message&#41;&#41; &#123; 
  if &#40;empty&#40;$Email_addr&#41; == false && empty&#40;$Email_message&#41; == false&#41; &#123; 
    if &#40;strstr&#40;$Email_addr,'@'&#41; == false or strstr&#40;$Email_addr,'.'&#41; == false&#41; &#123; 
      echo "<font color=$color_error_text><b>$Email_addr</b> is not a valid email address..</font>";    
    &#125; 
    else &#123; 
      if &#40;$use_verification == true&#41; &#123;    

        if &#40;mail&#40;$Email_addr, "$send_from_url - Your email message", "$Email_respones\n\n$Email_message", "From&#58; $report_abuse_to"&#41; == true&#41; &#123; 
          echo "<font color=$color_error_text>Verification email send to $Email_addr</font><br>"; 
          if &#40;mail&#40;$Send_email_to, "$send_from_url - Site Response", "$Message\n\n $Email_message", "From&#58; $Email_addr"&#41; == true&#41; &#123; 
            echo "<font color=$color_error_text><B>Thank you!</b> Your message has been send..</font>"; 
          &#125; 
          else &#123; 
            echo "<font color=$color_error_text><Unable to send your message.</b></font>"; 
          &#125;            
        &#125; 
        else &#123; 
          echo "<font color=$color_error_text><b>Unable to send verification message..</b></font>"; 
        &#125;    
      
      &#125; 
      else &#123; 
        if &#40;mail&#40;$Send_email_to, "$send_from_url - Site Response", "$Message\n<-- MESSAGE -->\n\n $Email_message", "From&#58; $Email_addr"&#41; == true&#41; &#123; 
          echo "<font color=$color_error_text><B>Thank you!</b> Your message has been send..</font>"; 
        &#125; 
        else &#123; 
          echo "<font color=$color_error_text><Unable to send your message.</b></font>"; 
        &#125;            
      &#125; 
    &#125; 
  &#125; 
  else &#123; 
    echo "<font color=$color_error_text>No message or email address specified</font>"; 
  &#125; 
&#125; 


?> 
    </font></b></div> 
            </td> 
        </tr> 
    <tr bgcolor=<? echo $color_table_background; ?>> 
      <td> 
        <div align="right">  </div> 
      </td> 
    </tr> 
  </table> 
</form>

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Εισαγωγή ενός javascript menu σε ένα php script.

Δημοσίευση από Rapid-eraser » 03 Δεκ 2004 17:39

makroskopika opos to blpew twra malov pirakses kai to html bazovtas to menudaki apo to dreamweaver ...

tespa dev 8a asxoli8w me afto ksekiva apo tnv arxi kai prosektika balto xoris va sbiseis ta inputs pou exei gia to email kai exeis faei twra...

episis dokimase va ka8ariseis ligaki to html giati eivai epoli mplegmevo me axrista pragmata mesa

episis allo eva sobaro la8os pou blepw eivai oti exeis eva form mesa se eva allo form

dld
<form 1............>
<form 2............>
</form>
</form>

afto dev eivai sosto

bgale to name tag pou exeis apo to emfoliasmevo form kai sbise pavtelos ta tag tou
kai pigeve sto eksoteriko form kai allakse to onoma tou (name tag) oste va sou doulebei sosta to script to javascript av xriazete (av kai apo oti eida dev xriazete afto telika :P)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

nickred
Δημοσιεύσεις: 128
Εγγραφή: 08 Οκτ 2004 04:32
Επικοινωνία:

Εισαγωγή ενός javascript menu σε ένα php script.

Δημοσίευση από nickred » 03 Δεκ 2004 22:56

Rapid-eraser έγραψε:......ksekiva apo tnv arxi kai prosektika balto xoris va sbiseis ta inputs pou exei gia to email kai exeis faei twra...
νομιζω πως δεν εχω "φαει" τπτ γιατι αυτο που εκανα απλα ηταν να αντικαταστησω ενα κουτι με το μενου.αν το συγκρινει με αυτο εδω
http://www.freestuff.gr/forums/viewtopic.php?t=12637
θα δεις οτι ειναι ιδιο.
Rapid-eraser έγραψε:episis allo eva sobaro la8os pou blepw eivai oti exeis eva form mesa se eva allo form

dld
<form 1............>
<form 2............>
</form>
</form>

afto dev eivai sosto
ναι το ξερω αυτο.νομιζω οτι εκει πρεπει να ειναι το λαθος!!

ευχαριστω :)


Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Εισαγωγή ενός javascript menu σε ένα php script.

Δημοσίευση από Rapid-eraser » 04 Δεκ 2004 01:20

tpt :)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες