login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array maken in php (Opgelost)

Offline Jur - 20/11/2010 13:37
Avatar van JurLid Hallo, ik wil graag een array halen uit een database die ik wil gebruiken in een autoaanvul script.

de array zit er zo uit:
"eerst",
"tweede",
"derde"

nu ben ik zelf wat aan het proberen, maar kom niet echt verder, heeft denk ik voornamelijk te maken met het tussen "haakjes" zetten en de comma.


  1. <script>
  2. $(function() {
  3. var availableTags = [
  4. <?php
  5. $query = mysql_query("SELECT GROUP_CONCAT(name SEPARATOR ', ' ) FROM users") or die (mysql_error());
  6.  
  7. $stags = mysql_result($query, 0);
  8.  
  9. $atags = explode(', ', $stags);
  10. $tags1 = str_replace('$var->users', '"$var->users" ', $atags );
  11. $queryuit = mysql_query("SELECT * FROM users") or die (mysql_error());
  12. $countuit = mysql_num_rows($queryuit);
  13. for($i=0; $i<$countuit; $i++) {
  14. $tags = $tags1[$i];
  15.  
  16. }
  17. ?>
  18. ];
  19. $( "#tags" ).autocomplete({
  20. source: availableTags
  21. });
  22. });
  23. </script>

5 antwoorden

Gesponsorde links
Offline Sam - 20/11/2010 14:19
Avatar van Sam PHP expert Er wordt nergens iets ge-echoed, hoe kunnen je gegevens van php dan ooit in je javascript geraken?
Bedankt door: Jur
Offline Jur - 20/11/2010 18:06
Avatar van Jur Lid Ok dat was idd stom van me.
Heb het nu op de volgende manier aangepast, heb nu wel hoe het er moet zien, alleen moet ik nog een enter na de komma krijgen en dat lukt nog niet
  1. <script>
  2. $(function() {
  3. var availableTags = [
  4. "<?php
  5. $query = mysql_query("SELECT GROUP_CONCAT(name SEPARATOR '\",\"' ) FROM users") or die (mysql_error());
  6.  
  7. $stags = mysql_result($query, 0);
  8.  
  9. $atags = explode(', ', $stags);
  10. $queryuit = mysql_query("SELECT * FROM users") or die (mysql_error());
  11. $countuit = mysql_num_rows($queryuit);
  12. for($i=0; $i<$countuit; $i++) {
  13. $tags = $atags[$i];
  14. echo "$tags";
  15. }
  16. ?>
  17. "
  18. ];
  19. $( "#tags" ).autocomplete({
  20. source: availableTags
  21. });
  22. });
  23. </script>
Offline Sam - 20/11/2010 19:05
Avatar van Sam PHP expert Waarom markeer je het topic dan als opgelost -.-'

Een "enter" of newline kan je gewoon mee echo'en:

  1. <?php
  2. echo "/n";
  3. ?>
Offline Jur - 21/11/2010 10:37 (laatste wijziging 21/11/2010 11:28)
Avatar van Jur Lid Had het eigenlijk per ongeluk als opgelost gemarkeerd..
Had eigenlijk nog wel een vraagje, waar zet je die enter neer dan?
Offline Sam - 23/11/2010 10:24
Avatar van Sam PHP expert Hangt er vanaf waar je een newline wil hebben 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s