Προς το περιεχόμενο

Πρόβλημα με php


dimitrisnic

Προτεινόμενες αναρτήσεις

Δημοσ.

Προσπαθώ να εμφανίσω στο site τα δεδομένα από την βάση μου...

 

<?php

include('connect.php');

 

$about_query = " SELECT title, intro, image, date, time

FROM about

ORDER by id desc

LIMIT 1";

 

$result = mysql_query($about_query);

 

$title = 'title';

?>

 

<table width="800" border="1" cellpadding="10" cellspacing="0"><?php

echo ' <tr>

<td align="left" valign=top>' .$title. '</a></td>

</tr>';?>

</table>

 

Και στον πίνακα αντί να μου εμφανίσει αυτά που έχει μέσα το πεδίο "title" εμφανίζει αυτό " title "

 

Υπάρχει κανένα λάθος που δεν το βλέπω εγώ;

 

Ευχαριστώ

Δημοσ.

Γιατι εδώ

><td align="left" valign=top>' .$title. '</a></td>

έχεις βάλει το title σε single quotes ? Το βλέπει σαν string (varchar) και ίσως για αυτό το εμφανίζει title.

Δημοσ.

Γιατι εδώ

><td align="left" valign=top>' .$title. '</a></td>

έχεις βάλει το title σε single quotes ? Το βλέπει σαν string (varchar) και ίσως για αυτό το εμφανίζει title.

 

Όχι νομίζω έτσι είναι το σωστό. Αν βάλω "" μου το εμφανίζει σαν string.

 

Υπάρχει κανείς άλλος τρόπος για να τα εμφανίσω; εγώ μόνο αυτό ξέρω και πριν από 2-3 χρόνια που το είχα ξαναδοκιμάσει δούλευε μια χαρά.

Δημοσ.

Εφόσον έχεις ορίσει

>$title = 'title';

και μετά εκτυπώνεις το $title, τι περιμένεις να σου εμφανίσει;

Μην θυμώνεις ρε φίλε αρχάριος είμαι :)

 

Με αυτό εγώ νόμιζα ότι απλά το δήλωσα...

 

Τι πρέπει να κάνω δηλαδή; Όταν το φύγω αυτό μου βγάζει error

Δημοσ.

Προς Θεού, δεν θυμώνω (ούτε και έχω λόγο να το κάνω). Απλά ρωτάω τι αποτέλεσμα περιμένεις να εμφανίσει ο κώδικάς σου.

 

Οκ ρε φίλε! :)

 

Μπορείς να με βοηθήσεις με το πρόβλημα μου; Εγώ θέλω να το κάνω να μου εμφανίσει αυτά που έχει μέσα το πεδίο "title"

Δημοσ.

Δοκίμασε κάτι σαν το ακόλουθο (αν έχω καταλάβει καλά τι θέλεις να κάνεις):

 

><?php
include('connect.php');

$about_query = " SELECT	title, intro, image, date, time
FROM	about
ORDER	by id desc
LIMIT	1";

$result = mysql_query($about_query);
$title = array();
while($row = mysql_fetch_array($result)){
$title[] = $row['title'];
}
?>

<table width="800" border="1" cellpadding="10" cellspacing="0"><?php
foreach ($title as $a_title) {
echo '	<tr>
<td align="left" valign="top">' .$a_title .'</td>
</tr>';
}
?>
</table>

Δημοσ.
<?php

DEFINE ('DB_USER', 'dimitrisnic');

DEFINE ('DB_PASS', 'root321');

DEFINE ('DB_HOST', 'localhost');

DEFINE ('DB_NAME', 'pescy');

 

$dbcon = mysql_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);

?>

Δημοσ.

><?php
$db = mysql_connect('localhost', 'user', 'pass');
if (!$db) {
    die('Could not connect: ' . mysql_error());
}
$selected = mysql_select_db('db_name', $db); 
if (!$selected) {
	die('Database error: ' . mysql_error());
}
?>

 

Εναλλακτικά, απλά δεν υπάρχει η βάση σου.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...