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

Πρόβλημα με 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
$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());
}
?>

 

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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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