freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.
 

Mysql PHP Jquery πρόβλημα στην κωδικοποίηση


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP Προγραμματισμός
Moderators:  PHP Moderators, Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 2 [24 Μηνύματα]      Bookmarks Tags: phpmysqljquery Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
Σελίδα:  1, 2 Επόμενο
ΑποστολέαςΜήνυμα
poscore


Μέλος από: 06 Μαη 2012
Μηνύματα: 63

View users profile Visit posters website
ΜήνυμαΣτις: 08 Αυγ 2012 12:04    Θέμα: Mysql PHP Jquery πρόβλημα στην κωδικοποίηση Απάντηση με παράθεση  Mark this post and the followings unread

Καλησπέρα, έχ ένα προβληματάκι στον παρακάτω κώδικα σχετικά με τις μορφοποιήσεις στα Ελληνικά όπου δείτε τι ακριβώς γίνεται.

Υπάρχει ένα αρχείο jquery όπου με το που πατιέται ένα πλήκτρο σε ένα input στέλνει το πλήκτρο με post. Το λαμβάνω εδώ στη μεταβλητή "search_term" και θέλω να κάνω αναζήτηση σε βάση και να εκτυπώσω αποτελέσματα. Το charset είναι "charset=iso-8859-7" αλλά όταν εκτυπώνω την μεταβλητή απο το jquery είναι σε κινέζικα Γιατί δεν μου έρχεται κανονικά? Επίσης αν το βάλω UTF-8 έρχεται κανονικά αλλα τα δεδομένα που επιστρέφει η βάση είναι στα κινέζικα.

Θέλω αν έχω και τα δύο σε κανονική μορφοποίηση Υπάρχει καμιά λύση σε αυτό?

κώδικας:
<html>
<head>
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-7" />
</head>
<body>
   <form action="add.php" method="post">
      <?php
         require '../database/connect.php';
         if ( isset($_POST['search_term'] ) ) {
            $search_term = mysql_real_escape_string(htmlentities($_POST['search_term']));
            if ( !empty($search_term) ) {
               echo "to search_term einai: ".$search_term;
               $search = mysql_query(" SELECT outlet_code, computer_name, orofos, klinikh, tmhma_monada FROM data WHERE `outlet_code` LIKE '%$search_term%' OR `computer_name` LIKE '%$search_term%' OR `klinikh` LIKE '%$search_term%'");
               echo "&nbsp;&nbsp;"."Βρέθηκαν,  <b>".$result_count = mysql_num_rows($search)."</b> αποτελέσματα!";
      ?>
                  <select size="13px" name="outlet_code"  style="width: 100%" >
      <?php            while( $results_row = mysql_fetch_assoc($search)) {
                        echo "<option value=$results_row[outlet_code]>"."$results_row[outlet_code]"."&nbsp;&nbsp;&nbsp;&nbsp;"."$results_row[computer_name]"."&nbsp;&nbsp;&nbsp;&nbsp;"."&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; "."$results_row[orofos]"."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"."$results_row[tmhma_monada]"."&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; "."$results_row[klinikh]"."</option>";

                        }
      ?>            </select>
      <?php   }
         }
      ?>
   </form>
</body>
</html>


σας ευχαριστώ πολύ
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 08 Αυγ 2012 12:20    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Εδω ειναι ολες οι απαντησεις που χρειαζεσαι.
http://www.freestuff.gr/forums/viewtopic.php?t=52609
poscore


Μέλος από: 06 Μαη 2012
Μηνύματα: 63

View users profile Visit posters website
ΜήνυμαΣτις: 08 Αυγ 2012 14:36    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Λύθηκε σε ευχαριστώ!
poscore


Μέλος από: 06 Μαη 2012
Μηνύματα: 63

View users profile Visit posters website
ΜήνυμαΣτις: 09 Αυγ 2012 14:40    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Νόμισα πως είχε λυθεί βασικά. Δηλαδή λύθηκε μερικώς αλλα όχι για όλες τις σελίδες. Στην βάση τα έχω όλα σε UTF-8 και όταν συνδέομαι στην php εφαρμογή μου στη login σελίδα όλα σε utf-8 στο meta tag και είναι υπέροχα. Με το που συνδέομαι και κάνω ανακατεύθυνση σε μια σελίδα "Προσθήκη Βλάβης" χαλάει. Χρησιμοποιώ chrome και του έχω βάλει να βλέπει UTF-8. Διάβασα το documentation και τα κατάλαβα. Όλες οι σελίδες μου είναι ίδιες αλλα παίζει μόνο η πρώτη και όχι οι υπόλοιπες. Έχει κανένα πρόβλημα με την ανακατεύθυνση?
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 09 Αυγ 2012 15:22    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Ολες οι σελιδες σου εχουν encoding utf-8 (ειναι αποθηκευμενες ετσι);
Η σελιδα που λες ειναι html ή php? Πως ακριβως δινει την οδηγια στον browser να ερμηνευσει ως utf-8 τις σελιδες σου;
poscore


Μέλος από: 06 Μαη 2012
Μηνύματα: 63

View users profile Visit posters website
ΜήνυμαΣτις: 09 Αυγ 2012 16:54    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Ναι όλες σε UTF-8 είναι. Δηλαδή στο meta tag έτσι είναι ορισμένα.

Η σελίδα είναι php αλλά έχει και html μέσα φυσικά. Πως ακριβώς? :/ Δεν έχει επιλογή? Στον chrome, εργαλεία>κωδικοποίηση>Unicode(UTF-.
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 09 Αυγ 2012 16:59    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Δε νομιζω να ειναι προβλημα browser. Εχεις καποιον αξιοπρεπες κειμενογραφο που να σου λεει το encoding των αρχειων σου(πχ. Notepad++)?
poscore


Μέλος από: 06 Μαη 2012
Μηνύματα: 63

View users profile Visit posters website
ΜήνυμαΣτις: 09 Αυγ 2012 17:39    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Ακριβώς αυτόν. Αυτή τι στιγμή δεν έχω πρόσβαση ότι μου πείτε θα το δοκιμάσω αύριο το πρωί.
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 09 Αυγ 2012 18:14    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

ανοιξε τα αρχεια σου με αυτον και στο μενου encoding ελεγξε αν ειναι ολα utf-8 χωρις bom
poscore


Μέλος από: 06 Μαη 2012
Μηνύματα: 63

View users profile Visit posters website
ΜήνυμαΣτις: 09 Αυγ 2012 18:48    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Συνδέθηκα με ftp και πήρα κάποια αρχεία και απο ότι είδα είναι κωδικοποίηση σε ANSI. :/ Οπότε τι βήματα ακολουθώ? :/
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 09 Αυγ 2012 19:11    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Θα τα επιλεξεις να κανεις τα αρχεια σου convert σε utf-8.
korgr
Honorary Member

Μέλος από: 07 Οκτ 2008
Βοηθήματα: 5
Scripts: 2
Μηνύματα: 256+

Περιοχή: Corinth
View users profile
portfolio skype 
ΜήνυμαΣτις: 09 Αυγ 2012 19:13    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Επιλέγεις από το File->Encoding
UTF-8 (χωρίς signature BOM)
Save
Upload again

_________________
Projects: www.topgr.gr | www.ktizo.gr | Odyssey CMS | Οικονομική διαχείριση εσόδων-εξόδων | Interactive ΠΑΜΕ ΣΤΟΙΧΗΜΑ
poscore


Μέλος από: 06 Μαη 2012
Μηνύματα: 63

View users profile Visit posters website
ΜήνυμαΣτις: 09 Αυγ 2012 19:17    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Έχουν φτιάξει μόνο οι τίτλοι. Στο body ότι κείμενο υπάρχει είναι χάλια :/

Δείτε εδώ:
Christianago


Μέλος από: 12 Νοε 2009
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 09 Αυγ 2012 19:54    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

HMTL files - > meta tag -> utf8
PHP files -> header charset -> utf8
MySQL -> charset & collation ->utf8 general_ci
κι αυτο που σου ειπε ο korgr.
poscore


Μέλος από: 06 Μαη 2012
Μηνύματα: 63

View users profile Visit posters website
ΜήνυμαΣτις: 09 Αυγ 2012 20:23    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Να ρωτήσω κάτι, το header() σε php αρχεία που να το βάλω. Θεωρητικά δεν έχει σημασία ε? Όταν λένε πριν απο κάθε έξοδο τι εννοούν Πριν το τέλος του αρχείου?

Η βάση είναι μια χαρά! Δείτε λίγο:
κώδικας:
<html>
   <head>
      <link rel="stylesheet" type="text/css" href="../../css/add_style.css" />
      <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
      <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
      <script type="text/javascript" src="search.js"></script>
      <script type="text/javascript">
         function formDefault(theInput) {
            if (theInput.value =='') {
               theInput.value = theInput.defaultValue;
            }
         }
      </script>
      <?php
         
         session_start();
         if( !isset($_SESSION['user_id']) ){
            //echo "Δεν μπορείτε να δείτε το περιεχόμενο γιατί δεν έχετε συνδεθεί! ";
            header('Location: ../index.php');
         }else {
            include '../database/connect.php';
         }
         header('Content-Type:text/html; charset=UTF-8');
      ?>
      
      <?php
         
         function real_name() {
            require '../database/connect.php';
            $id = $_SESSION['user_id'];
            $r = mysql_query(" SELECT real_name FROM users WHERE `username`='$id' ");
            return mysql_result($r, 0, 0);
         }
         if(isset($_POST['search_result'])){
            $name = $_POST['search_result'];
         }
         if(!empty($name)){
            $sql = mysql_query(" SELECT * FROM data WHERE  outlet_code='$name'");   
         }
         header('Content-Type:text/html; charset=UTF-8');
      ?>
   </head>
   <body>
      <div id="header">
         <div id="header_top">
            <div id="header_left">
               <table>
                  <tr>
                     <td><img style="border-radius: 5px;" width="350" height="100" src="../../images/helpdesk_logo/helpdesk_head_1.jpg" value="HELPDESK" /></td>
                     <td id="version">V 1.0</td>
                  </tr>
               </table>
            </div>
            
            <div id="header_right">
                     <table>
                        <tr>
                           <td id="header_right_info">Συνδεθήκατε ως:</td>
                           <td>
                              <div id="header_right_name"> <?php echo real_name(); header('Content-Type:text/html; charset=UTF-8');?> </div>
                           </td>
                        </tr>
                        <tr>
                           <td style="width: 30px; ">
                              <table>
                                 <tr>
                                    <td><a href="../functions/logout.php"><img height="29px" width="29px" src="../../images/logout.png" value="asd"/></a></tD>
                                    <td><a href="../functions/logout.php">Αποσύνδεση</a></td>
                                 </tr>
                              </table>
                           </td>
                        </tr>
                     </table>
                  </div>
         </div>
         
         <div id="header_menu">
            <ul id="menu_list">
               <li class="menu_item" > <a class="menu_link" href="add.php">ΠΡΟΣΘΗΚΗ</a> </li>
               <li class="menu_item" > <a class="menu_link" href="../view/view.php">ΠΡΟΒΟΛΗ</a> </li>
               <li class="menu_item" > <a class="menu_link" href="../search/search.php">ΑΝΑΖΗΤΗΣΗ</a> </li>
               <li class="menu_item" > <a class="menu_link" href="../history/history.php">ΙΣΤΟΡΙΚΟ</a> </li>
            </ul>
         </div>
      </div>
      
      <div id="main">
         <h2 id="add_title"> Eισαγωγη νεας βλαβης </h2>
         <div id="add_main_inside">
         
            <!-- STEP 1 -->
            <div id="step1">
               <div id="add_step_title">Βήμα 1: Αναζήτηση</div>
               <?php include('search.php');
               header('Content-Type:text/html; charset=UTF-8');
               ?>
            </div>
            
            <!-- STEP 2 -->
            <div id="step2">
               <div id="add_step_title">Βήμα 2: Εισαγωγή στοιχείων</div>
               <?php
                  if(isset($sql)){
                     $res = mysql_result($sql, 0, 0);
                  }
                  require 'form.php';
                  header('Content-Type:text/html; charset=UTF-8');
               ?>
            </div>
         </div>
      </div>
      
      <div id="footer">
         Ομάδα Πρακτικής 2012
      </div>
   </body>
</html>

Last edited by poscore on 09 Αυγ 2012 20:29, edited 1 time in total
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 2 [24 Μηνύματα] Σελίδα:  1, 2 Επόμενο
Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP Προγραμματισμός


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
include php file από άλλο server 2 kostaspel 18 Ιουν 2014 19:10
Rapid-eraser Εμφάνιση τελευταίου μηνύματος
mysql result αντίστροφα 4 grigorakis4 14 Ιουν 2014 00:42
grigorakis4 Εμφάνιση τελευταίου μηνύματος
php mysql null και κενό 3 trelamenos333 12 Ιουν 2014 15:01
trelamenos333 Εμφάνιση τελευταίου μηνύματος
βοήθεια για εμφάνιση ελληνικών σε php φόρμα επικοινωνίας 0 nwntas 06 Μαη 2014 17:39
nwntas Εμφάνιση τελευταίου μηνύματος
PHP date() ή MySQL DATE_FORMAT() ? 1 Lykos22 15 Απρ 2014 10:23
alou Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 24 Ιουλ 2014 06:20 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos