freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.
 

Links χωρισμένα με κόμμα


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP Προγραμματισμός
Moderators:  PHP Moderators, Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [4 Μηνύματα]      Bookmarks Tags: linksκομμα Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
geo87


Μέλος από: 16 Ιουν 2008
Μηνύματα: 79
Περιοχή: Αθήνα
View users profile
ΜήνυμαΣτις: 16 Ιουν 2008 04:39    Θέμα: Links χωρισμένα με κόμμα Απάντηση με παράθεση  Mark this post and the followings unread

Καλησπέρα παιδιά! Έχω μια ερώτηση που μπορεί να είναι λίγο κουφή ίσως απλά είμαι νέος και δεν ξέρω τι να κάνω..
Μέσα στον κώδικα μου έχω το $key το οποίο είναι λέξεις κλειδιά τις οποίες γράφω με το χέρι. Αυτές τις λέξεις κλειδιά θέλω να τις κάνω link. Το link θέλω να δείχνει εδώ "search.php?stext=".$key.
Πως θα το κάνω μόλις βάζω κόμμα αυτόματα να ξεκινάει νέο link στην νέα λέξη. Για παράδειγμα αν έχω γράψει "software, προγραμμα" ως $key να έχω δύο link τα οποία να έχουν χωριστεί χάρη στο κόμμα.
Παιδιά συγχωρέστε με αν τα λέω περίεργα αλλά είμαι νέος!
Επίσης αν θέλετε να με βοηθήσετε μην τα πείτε λες και τα ξέρω. Βάλτε λίγη σάλτσα να καταλάβω τι να κάνω ώστε να μην αρχίσω εκ νέου τις ερωτήσεις!
Σας ευχαριστώ!
MaZz
Script Master

Μέλος από: 20 Ιουλ 2005
Templates: 1
Scripts: 1
Μηνύματα: 256+

Περιοχή: Beyond the dark sun
View users profile Send email to user Visit posters website
ΜήνυμαΣτις: 16 Ιουν 2008 08:19    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Κώδικας
κώδικας:
<?php
   $key = "cat,dog";
   foreach (explode(',', $key) as $key) {
      echo "search.php?stext=".$key."<br />";
   }
?>

Μετατρέπω το $key σε array list με τη συνάρτηση explode και μετά διαβάζω ένα ένα τα array elements με τη σειρά με την foreach και κάνω αυτό που θέλω.

Αποτέλεσμα
παράθεση:
search.php?stext=cat
search.php?stext=dog
Victory!

_________________
If nothing in the world can change our children will inherit nothing.
dik_


Μέλος από: 07 Ιουν 2007
Μηνύματα: 256+

View users profile
ΜήνυμαΣτις: 16 Ιουν 2008 09:13    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Η ίδια ιδέα, λίγο πιο πακεταρισμένη:

κώδικας:

<?php
function linkify($csv){
   $terms = explode(",", $csv);
   $out = array();
   foreach ($terms as $t)
      $out[] = "<a href=\"search.php?stext=".$t."\">".$t."</a>";
   return implode(", ", $out);
}

$key = "aaaa,bbbb";
echo linkify($key);
?>

geo87


Μέλος από: 16 Ιουν 2008
Μηνύματα: 79
Περιοχή: Αθήνα
View users profile
ΜήνυμαΣτις: 16 Ιουν 2008 15:08    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Καλά παιδιά σας υπερευχαριστώ! Είσαστε ΦΟΒΕΡΟΙ!!! Όλη μέρα χθες προσπαθούσα να το κάνω αλλά τίποτα! Τώρα που τα βλέπω καταλαβαίνω πως όσο κι αν το πάλευα δεν υπήρχε περίπτωση να το σκεφτώ διότι απλά δεν τα ήξερα καθόλου αυτά που μου δείξατε! Ούτε καν η θεία φώτιση λόγω της ημέρας δεν λειτούργησε!
Τα δοκίμασα όλα όσα μου είπατε και πλέον δουλεύουν όλα κανονικά! Χίλια χίλια ευχαριστώ!
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [4 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP Προγραμματισμός


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
Πως θα βάζω rel="lightbox" μόνο στα links που περικλείουν εικόνες και όχι σε όλα τα άλλα ; 19 Ankov 28 Δεκ 2013 16:03
geomagas Εμφάνιση τελευταίου μηνύματος
verification links...λογική; 80 Serghio 21 Νοε 2013 16:36
geomagas Εμφάνιση τελευταίου μηνύματος
Ερώτηση κρίσεως για php performance 10 Apostolis_38 08 Ιαν 2013 09:45
Apostolis_38 Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 20 Δεκ 2014 10:35 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos