mysql_query με ελληνικούς χαρακτήρες

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

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

Απάντηση
mystreetcar
Δημοσιεύσεις: 3
Εγγραφή: 11 Μάιος 2012 13:23

mysql_query με ελληνικούς χαρακτήρες

Δημοσίευση από mystreetcar » 11 Μάιος 2012 13:56

καλησπέρα σε όλους. έψαξα το forum, αλήθεια.
αλλά δεν βρήκα κατι.
τρέχω το εξής:

<html>
<head>
<title></title>
</head>
<body>
<?php
$user_sent = $_POST['text'];
echo "<img src=get.php?word=$user_sent>";

?>
</body>
</html>

to get.php einai:
<?php
$link = mysql_connect("localhost","itme","itsit");
if (! $link)
die("Couldn't connect to MySQL");
mysql_select_db("amc" , $link)
or die("Couldn't open your_database: ",mysql_error());
mysql_query('set character set greek',$link);
mysql_query("SET NAMES 'utf8'",$link);

$sent = $_REQUEST['word']; //το οποίο είναι 'αλεπού'
$image = mysql_query("SELECT 'media' FROM word_list WHERE word = '$sent'");
$image = mysql_fetch_assoc($image);
$image = $image['media'];
header("Content-type: image/gif");
echo $image;
?>

το media einai gif me onoma αλεπού.gif

και δεν το γυρνάει με τίποτα. Έχω μεγάλη ανάγκη να δουλέψει.

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

mysql_query με ελληνικούς χαρακτήρες

Δημοσίευση από gvre » 11 Μάιος 2012 14:29

Άλλαξε το

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

"SELECT 'media' FROM word_list WHERE word = '$sent'" 
σε

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

"SELECT media FROM word_list WHERE word = '$sent'" 
και δοκίμασε ξανά.

mystreetcar
Δημοσιεύσεις: 3
Εγγραφή: 11 Μάιος 2012 13:23

mysql_query με ελληνικούς χαρακτήρες

Δημοσίευση από mystreetcar » 11 Μάιος 2012 15:08

gvre έγραψε:Άλλαξε το

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

"SELECT 'media' FROM word_list WHERE word = '$sent'" 
σε

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

"SELECT media FROM word_list WHERE word = '$sent'" 
και δοκίμασε ξανά.
Το δοκίμασα αλλά δεν έκανε τίποτα. Το ξαναδοκίμασα τώρα αλλά και πάλι, τζίφος...

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

mysql_query με ελληνικούς χαρακτήρες

Δημοσίευση από gvre » 11 Μάιος 2012 15:35

Βάλε σε σχόλιο την header και τύπωσε αρχικά το

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

"SELECT 'media' FROM word_list WHERE word = '$sent'"
Αν δεις ότι σου βγάζει κάτι, κάνε ένα var_dump($image) στο τέλος για να δεις αν το query γυρίζει αποτέλεσμα.
Αν τρέξεις το query απευθείας με κάποιο client σου δίνει κάποιο αποτέλεσμα;

mystreetcar
Δημοσιεύσεις: 3
Εγγραφή: 11 Μάιος 2012 13:23

mysql_query με ελληνικούς χαρακτήρες

Δημοσίευση από mystreetcar » 11 Μάιος 2012 15:55

gvre έγραψε:Βάλε σε σχόλιο την header και τύπωσε αρχικά το

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

"SELECT 'media' FROM word_list WHERE word = '$sent'"
Αν δεις ότι σου βγάζει κάτι, κάνε ένα var_dump($image) στο τέλος για να δεις αν το query γυρίζει αποτέλεσμα.
Αν τρέξεις το query απευθείας με κάποιο client σου δίνει κάποιο αποτέλεσμα;
auto: <?php

$sent = $_REQUEST['word'];

echo "SELECT media FROM word_list WHERE word = '$sent'"; //

?>

mou bgazei auto
<img src=&#8203;get.php?word=αλεπού>&#8203;

alla eimai sxedon sigouros oti to problhma einaisto mysql_query tou prwtou script

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

mysql_query με ελληνικούς χαρακτήρες

Δημοσίευση από gvre » 11 Μάιος 2012 16:01

Στείλε αν μπορείς και τα 2 scripts.
Καλό είναι επίσης να μην αποθηκεύεις ολόκληρη την εικόνα στη βάση αλλά μόνο το όνομά της.

tango
Δημοσιεύσεις: 123
Εγγραφή: 20 Σεπ 2011 05:32

mysql_query με ελληνικούς χαρακτήρες

Δημοσίευση από tango » 11 Μάιος 2012 19:53

mystreetcar έγραψε: mysql_query('set character set greek',$link);
mysql_query("SET NAMES 'utf8'",$link);
Την μια λες greek και την άλλη utf8. :-?

Επίσης, το table της βάσης είναι ορισμένο σαν utf-8?

Αυτό το λινκ θα σε βοηθήσει:
http://dev.hubspot.com/bid/7049/MySQL-a ... ee-Gotchas

Απάντηση

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

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

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