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

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

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

Απάντηση
geo87
Δημοσιεύσεις: 79
Εγγραφή: 16 Ιουν 2008 05:25
Τοποθεσία: Αθήνα

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

Δημοσίευση από geo87 » 16 Ιουν 2008 05:39

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

Άβαταρ μέλους
MaZz
Script Master
Δημοσιεύσεις: 345
Εγγραφή: 20 Ιούλ 2005 19:41
Τοποθεσία: Beyond the dark sun
Επικοινωνία:

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

Δημοσίευση από MaZz » 16 Ιουν 2008 09:19

Κώδικας

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

<?php
	$key = "cat,dog";
	foreach &#40;explode&#40;',', $key&#41; as $key&#41; &#123;
		echo "search.php?stext=".$key."<br />";
	&#125;
?>
Μετατρέπω το $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_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

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

Δημοσίευση από dik_ » 16 Ιουν 2008 10:13

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

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

<?php
function linkify&#40;$csv&#41;&#123;
	$terms = explode&#40;",", $csv&#41;;
	$out = array&#40;&#41;;
	foreach &#40;$terms as $t&#41;
		$out&#91;&#93; = "<a href=\"search.php?stext=".$t."\">".$t."</a>";
	return implode&#40;", ", $out&#41;;
&#125;

$key = "aaaa,bbbb";
echo linkify&#40;$key&#41;;
?>
:D

geo87
Δημοσιεύσεις: 79
Εγγραφή: 16 Ιουν 2008 05:25
Τοποθεσία: Αθήνα

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

Δημοσίευση από geo87 » 16 Ιουν 2008 16:08

Καλά παιδιά σας υπερευχαριστώ! Είσαστε ΦΟΒΕΡΟΙ!!! :D Όλη μέρα χθες προσπαθούσα να το κάνω αλλά τίποτα! Τώρα που τα βλέπω καταλαβαίνω πως όσο κι αν το πάλευα δεν υπήρχε περίπτωση να το σκεφτώ διότι απλά δεν τα ήξερα καθόλου αυτά που μου δείξατε! Ούτε καν η θεία φώτιση λόγω της ημέρας δεν λειτούργησε! :P :lol:
Τα δοκίμασα όλα όσα μου είπατε και πλέον δουλεύουν όλα κανονικά! Χίλια χίλια ευχαριστώ!

Απάντηση

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

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

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