TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Tabel fra PHP til JS

29-04-2007 23:10:07
 
 
Muligheder (Anmeld)
Skrevet af jordz
Kliks 611
Kategori Javascript Generelt
Hej har lavet dette som burde lave et output af en tabel til en tabel men det virker sku ikke.. forstår ikke lige helt hvorfor???

HÆLP!..


$data['i_id'] = array(1, 2, 3);
$data['i_name'] = array('abe','ko','gris');
$data['i_antal'] = array('6cl','4cl','2cl');
echo '<table cellpadding="0" cellspacing="0" class="???">';
?>

<script type="text/javascript">
var ingredient_id = <?PHP
for ($i=0;$i<=count($data['i_id']);$i++){
       $id_array .= '"'.$data['i_id'][$i].'",';
};
$id_array = 'New Array('.substr($id_array, 0,-4).')';
echo $id_array;
?>

var ingredient_id = <?PHP
for ($i=0;$i<=count($data['i_name']);$i++){
       $name_array .= '"'.$data['i_name'][$i].'",';
};
$name_array = 'New Array('.substr($name_array, 0,-4).')';
echo $name_array;
?>

var ingredient_antal = <?PHP
for ($i=0;$i<=count($data['i_antal']);$i++){
       $antal_array .= '"'.$data['i_antal'][$i].'",';
};
$antal_array = 'New Array('.substr($antal_array, 0,-4).')';
echo $antal_array;
?>

for (i=0;i<ingredient_id.length;i++)
{
document.write("<tr><td>" + ingredient_antal[i] + "</td><td>" + ingredient_name[i] + "</td><td><a href="???" class="???">Fjern</a></td></tr>")
}
</script>
<?PHP
echo '</table>';
Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox


infobox infobox
 
#1Hansa(Anmeld) 29-04-2007 23:16:05
 
 
"Hej jeg har en blå bil, den kan ikke starte"

Kan du ikke uddybe hvad det skal, evt. fejl?
[20:59:35] <@Hansa^> et arrogant røvhul
 
infobox infobox

infobox infobox
 
#2Dandy(Anmeld) 30-04-2007 07:57:13
 
 
Tror det andet array du sætter skal være ingredient name
 
infobox infobox

infobox infobox
 
#3jordz(Anmeld) 30-04-2007 08:33:59
 
 
thats right sherlock..

hmm men det er ikke den reele fejl. når scriptet bliver kørt laver den fejl i linje 22 med T-INC hvor den er expected ) men ikke får den.. og den linje er så denne linje:

linje 22:
for ($i=0;$i<=count($data['i_id']);i++){
Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

infobox infobox
 
#4Dandy(Anmeld) 30-04-2007 15:03:18
 
 
$i++ ?
 
infobox infobox

infobox infobox
 
#5Panda(Anmeld) 30-04-2007 15:11:33
 
 
^^
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#6jordz(Anmeld) 30-04-2007 15:18:29
 
 
#4 > den er da rigtig..?
Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

infobox infobox
 
#7Nyhuusdk(Anmeld) 30-04-2007 19:51:23
 
 
#4 > $i++ er et hurtig og nemmere måde at skrive følgene på


$i = $i + 1;
//ReLaX @ www.Webdesignz.dk
- Support Helper @ GameSurge.net
- PHP Coder
- MSL Coder

Nyhuusdk's signatur billede
 
infobox infobox

infobox infobox
 
#8Nyhuusdk(Anmeld) 30-04-2007 19:53:20
 
 
#6 > arh du mangler $ for an i++ i dit script, det hedder $i++
//ReLaX @ www.Webdesignz.dk
- Support Helper @ GameSurge.net
- PHP Coder
- MSL Coder

Nyhuusdk's signatur billede
 
infobox infobox

infobox infobox
 
#9jordz(Anmeld) 30-04-2007 22:49:48
 
 
nu har jeg rettet alle fejl indtil videre og stadig ser output kun sådan ud:
(rettelserne er lavet i toppen)

<table cellpadding="0" cellspacing="0" class="???">
<script type="text/javascript">
var ingredient_id = New Array("1","2","3")
var ingredient_id = New Array("abe","ko","gris")
var ingredient_antal = New Array("6cl","4cl","2cl")
for (i=0;i<ingredient_id.length;i++)
{
document.write("<tr><td>" + ingredient_antal[i] + "</td><td>" + ingredient_name[i] + "</td><td><a href="???" class="???">Fjern</a></td></tr>")
}
</script>
</table>
Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox