Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.
Moderators:
PHP Moderators, Super-Moderators, WebDev Moderators
| Αποστολέας | Μήνυμα |
poscore
Μέλος από: 06 Μαη 2012 Μηνύματα: 61
|
Στις: 08 Αυγ 2012 13:04 Θέμα:
Mysql PHP Jquery πρόβλημα στην κωδικοποίηση |
|
|
Καλησπέρα, έχ ένα προβληματάκι στον παρακάτω κώδικα σχετικά με τις μορφοποιήσεις στα Ελληνικά όπου δείτε τι ακριβώς γίνεται.
Υπάρχει ένα αρχείο 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 " "."Βρέθηκαν, <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]"." "."$results_row[computer_name]"." "." "."$results_row[orofos]"." "."$results_row[tmhma_monada]"." "."$results_row[klinikh]"."</option>";
}
?> </select>
<?php }
}
?>
</form>
</body>
</html> |
σας ευχαριστώ πολύ
|
|
|
|
Christianago
 Μέλος από: 12 Νοε 2009 Μηνύματα: 256+
|
Στις: 08 Αυγ 2012 13:20 Θέμα:
|
|
|
|
|
|
|
|
poscore
Μέλος από: 06 Μαη 2012 Μηνύματα: 61
|
|
|
|
poscore
Μέλος από: 06 Μαη 2012 Μηνύματα: 61
|
|
|
|
Christianago
 Μέλος από: 12 Νοε 2009 Μηνύματα: 256+
|
|
|
|
poscore
Μέλος από: 06 Μαη 2012 Μηνύματα: 61
|
Στις: 09 Αυγ 2012 17:54 Θέμα:
|
|
|
Ναι όλες σε UTF-8 είναι. Δηλαδή στο meta tag έτσι είναι ορισμένα.
Η σελίδα είναι php αλλά έχει και html μέσα φυσικά. Πως ακριβώς? :/ Δεν έχει επιλογή? Στον chrome, εργαλεία>κωδικοποίηση>Unicode(UTF-  .
|
|
|
|
Christianago
 Μέλος από: 12 Νοε 2009 Μηνύματα: 256+
|
|
|
|
poscore
Μέλος από: 06 Μαη 2012 Μηνύματα: 61
|
|
|
|
Christianago
 Μέλος από: 12 Νοε 2009 Μηνύματα: 256+
|
|
|
|
poscore
Μέλος από: 06 Μαη 2012 Μηνύματα: 61
|
|
|
|
Christianago
 Μέλος από: 12 Νοε 2009 Μηνύματα: 256+
|
|
|
|
korgr
Honorary Member  Μέλος από: 07 Οκτ 2008 Βοηθήματα: 5 Scripts: 2 Μηνύματα: 256+Περιοχή: Corinth
|
|
|
|
poscore
Μέλος από: 06 Μαη 2012 Μηνύματα: 61
|
|
|
|
Christianago
 Μέλος από: 12 Νοε 2009 Μηνύματα: 256+
|
|
|
|
poscore
Μέλος από: 06 Μαη 2012 Μηνύματα: 61
|
Στις: 09 Αυγ 2012 21:23 Θέμα:
|
|
|
Να ρωτήσω κάτι, το 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 21:29, edited 1 time in total |
|
|
|
|
Τώρα είναι 22 Μαη 2013 11:54 | All times are UTC + 3 (DST in action)
|