Αντιστοίχηση ενός κουμπιού σε ερώτημα sql

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

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

Απάντηση
dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Αντιστοίχηση ενός κουμπιού σε ερώτημα sql

Δημοσίευση από dpa » 09 Απρ 2008 17:42

Φτιάχνω ένα site και στα αριστερά έχω κατηγορίες όπου είναι αποθηκευμένες στην Mysql

πως μπορώ κάνοντας κλικ επάνω σε μια κατηγορία, να εκτελεί ερώτημα και να μας εμφανίζει μια σελίδα αποτελεσμάτων με τα αποτελέσματα της κατηγορίας

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Αντιστοίχηση ενός κουμπιού σε ερώτημα sql

Δημοσίευση από antonis_ath » 10 Απρ 2008 12:39

Καλημέρα!Απο τι κατάλαβα την κάθε κατηγορία που εμφανίζεις πρέπει να την κάνεις link σε μια σελίδα.
π.χ έχεις την κατηγορία cars όταν πατάς πάνω θα σε πηγαίνει σε μια σελίδα cars.php oπού εκεί
θα έχεις κάτι σαν και αυτό.

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

<?

$query="select * from cars";
 $result1=mysql_query&#40;$query,$mysql&#41;;
 $num_results=mysql_num_rows&#40;$result1&#41;;
 

echo"<table table border=1 withd=600 >";

 for&#40;$i=0; $i <$num_results; $i++&#41;

&#123;

 $row=mysql_fetch_array&#40;$result1&#41;;
echo"


<tr>
<td><font face='verdana' size='2px' bgcolor='#0066FF'>". $row&#91;'marka'&#93;."</a></font></td>
<td ><font face='verdana' size='2px' bgcolor='#0066FF'>". $row&#91;'montelo'&#93;."</a></font></td>
<td  ><font face='verdana' size='2px' bgcolor='#0066FF'>". $row&#91;'xroma'&#93;."</a></font></td>


</tr>";

&#125;
echo"</table>";
?>
Eκεί που είναι $row['χχχ'] βάζεις τα ονόματα απο δικά σου πεδία που έχεις στη βάση

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Αντιστοίχηση ενός κουμπιού σε ερώτημα sql

Δημοσίευση από dpa » 10 Απρ 2008 16:40

Φίλε ευχαριστώ πολύ που ανταποκρίθηκες.

δεν πιστεύω ότι είναι σωστό αυτό που έγραψες.

1 . Δεν ανοίγεις <a href="">
2. δεν θα πρέπει να περάσει query σε url ??

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Αντιστοίχηση ενός κουμπιού σε ερώτημα sql

Δημοσίευση από antonis_ath » 10 Απρ 2008 17:14

A!Sorry
Eσυ εμφανίζεις δυναμικά τις κατηγορίες.
Eδώ έχω για να εμφανίζεις τις κατηγορίες απο τη βάση

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

$query="select * from categories";

 $result1=mysql_query&#40;$query,$mysql&#41;;
 $num_results=mysql_num_rows&#40;$result1&#41;;

 for&#40;$i=0; $i <$num_results; $i++&#41;
&#123;
$row=mysql_fetch_array&#40;$result1&#41;;

 echo"<tr> ";

echo"<font face='Verdana' size='2px' bgcolor='#0066FF'><a href=categories.php?categorie_name=".$row&#91;categorie_name&#93;.">".$row&#91;'categorie_name'&#93;." </a></font>;";

echo"</tr></td>";

 &#125;
Εδώ θα εμφανίζεις ότι θέλεις να εμφανισεις απο την κάθε κατηγορία.

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


$chapter_name =$_GET&#91;'chapter_name'&#93;;

$query="select * from categories where categorie_name='$categorie_name'";

$result1=mysql_query&#40;$query,$mysql&#41;;
 $num_results=mysql_num_rows&#40;$result1&#41;;
 

echo"<table table border=1 withd=600 >";

 for&#40;$i=0; $i <$num_results; $i++&#41;

&#123;

 $row=mysql_fetch_array&#40;$result1&#41;;
echo"


<tr>
<td><font face='verdana' size='2px' bgcolor='#0066FF'>". $row&#91;'marka'&#93;."</a></font></td>
<td ><font face='verdana' size='2px' bgcolor='#0066FF'>". $row&#91;'montelo'&#93;."</a></font></td>
<td  ><font face='verdana' size='2px' bgcolor='#0066FF'>". $row&#91;'xroma'&#93;."</a></font></td>


</tr>";

&#125;
echo"</table>";
Αν κατάλαβα καλά κάτι τέτοιο θέλεις.

dpa
Δημοσιεύσεις: 631
Εγγραφή: 29 Μαρ 2008 13:55

Αντιστοίχηση ενός κουμπιού σε ερώτημα sql

Δημοσίευση από dpa » 10 Απρ 2008 17:26

Δες τι θέλω να κάνω και δεν μπορώ.

Θέλω να φτιάξω ένα σημείο στο site ώστε να εμφανίζονται τα νέα που θα προσθέτω.
Παράδειγμα

Καλώς ήλθατε...
Νέα πρόσληψη στην εταιρία...

Τα δύο παραπάνω να είναι link και να εμφανίζει σε μια σελίδα αποτελεσμάτων τα αποτελέσματα όταν κάνεις κλικ επάνω.

Δεν ξέρω πως θα πρέπει να περάσω στο url το ερώτημα και μετά να εμφανίσει στην σελίδα στα αποτελέσματα..

Ευχαριστώ φίλε

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Αντιστοίχηση ενός κουμπιού σε ερώτημα sql

Δημοσίευση από antonis_ath » 10 Απρ 2008 18:42

Λοιπόν να το πάρουμε απο την αρχή Τουλάχιστον όπως θα το έκανα εγώ κάποιος άλλος μπορεί να σου πεί κάτι καλλήτερο.
Φτιάχνεις ενα πίνακα news με τα πεδία id Title και commnets όπου id θα είναι auto_increment

Eδώ θα εμφανίζεις τα νέα σου

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

$query="select * from news";

 $result1=mysql_query&#40;$query,$mysql&#41;;
 $num_results=mysql_num_rows&#40;$result1&#41;;

 for&#40;$i=0; $i <$num_results; $i++&#41;
&#123;
$row=mysql_fetch_array&#40;$result1&#41;;

 echo"<tr> ";

echo"<a href=news.php?Title=".$row&#91;Title&#93;.">".$row&#91;'Title'&#93;." </a>"; 



Eδώ εμφανίζεις όλους τους τίτλους και του πέρνας το όνομα του τίτλου που επιλέγει να διαβάσει στη επόμενη σελίδα που λέγεται news.php
Ακριβώς εδώ γίνεται αυτό

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

echo"<a href=news.php?Title=".$row&#91;Title&#93;.">".$row&#91;'Title'&#93;." </a>"; 

Απο κάτω τώρα είναι η news.php πέρνει το όνομα του τίτλου με get και εκτελέι το query βάση του Title που επέλεξε ο χρήστης και εμφανίζει το comment


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

$title=$_GET&#91;'title'&#93;;

$query="select * from news where title='$title'";

$result1=mysql_query&#40;$query,$mysql&#41;;
 $num_results=mysql_num_rows&#40;$result1&#41;;
 

echo"<table table border=1 withd=600 >";

 for&#40;$i=0; $i <$num_results; $i++&#41;

&#123;

 $row=mysql_fetch_array&#40;$result1&#41;;
echo"


<tr>
<td>. $row&#91;'commnet&#93;."</td>

</tr>";

&#125;
echo"</table>";

Δεν περνάς query περνάς μεταβλητή και βάση αυτής της μεταβλητής της Τιtle συγκεκριμένα εκτελείτε το query στην news.php

antonis_ath
Δημοσιεύσεις: 113
Εγγραφή: 22 Μαρ 2007 07:56

Αντιστοίχηση ενός κουμπιού σε ερώτημα sql

Δημοσίευση από antonis_ath » 10 Απρ 2008 18:47

Λάθος!!Αν μπορεί ας το σβήσει κάποιος... :roll: :roll:

Απάντηση

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

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

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