Avatar billede way3000 Nybegynder
25. oktober 2006 - 21:59 Der er 20 kommentarer og
1 løsning

Kan ikke få de tabeller til at vises i dette php script

http://www.theisel.dk/code.rar

Det er lidt længere end jeg tør poste her men
http://www.theisel.dk/code.rar
hent den bare.
mit egentlige problem er at den intet viser når jeg includer siden.
forstår ikke hvorfor. hvis jeg kun har de 2 tabeller der printer en kasse med et navn og ordet ønsker så virker det. men lader jeg den smide en while løkke ind i en tabel hvor den skal for hver tabel der er i det arrey smide en td og tr ind så det ikke går helt galt kommer intet frem. og ingen fejlkoder får jeg :(
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 22:14 #1
Hvad hvis du i stedet for
extract($svend);
og
echo $id;

bare bruger

echo $getnews["$id"]; o.s.v.
Avatar billede way3000 Nybegynder
25. oktober 2006 - 22:16 #2
måske.. jeg vil da lige prøve i hvert fald. jeg vender hurtigt tilbage :)
Avatar billede way3000 Nybegynder
25. oktober 2006 - 22:19 #3
desværre hjalp det ikke :(

der kommet stadig intet frem.
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 22:27 #4
Ups, det skulle også være

echo $svend["$id"]; o.s.v.
Avatar billede way3000 Nybegynder
25. oktober 2006 - 22:31 #5
Hmm jeg tror jeg har forklaret det lidt forkvaklet.

når jeg kører siden får jeg heller ikke de tabeller der udskriver navnene og ordet ønsker med. Det hele forsvinder og jeg står med en blank side.

men prøver lige dit forslag.
Avatar billede way3000 Nybegynder
25. oktober 2006 - 22:34 #6
Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in /xxx/xxx.com/xxx.com/xxx.xxx/xxx/code.php on line 28

dvs. den første der lyder: echo $svend["$id"]; men prøver lige den gamle metode af . men det ser ikke ud til at det er fordi den ikke kan hente data.. mere det at skrive data der er prob.
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 22:43 #7
Din fejl siger bare du mangler en parantes før echo $svend["$id"]; 

Det skulle gerne se sådan ud:

<table align="right" width="500" border="1">
<?
$getnews = mysql_query("SELECT * FROM tabel2 ORDER BY id DESC");
while($svend=mysql_fetch_array($getnews)){
//extract($svend);
?>
<tr>
<td>
<?php
echo 'Ønske nr: '
echo $svend["$id"];
echo '<BR>';
echo $svend["$mad"];
echo '<BR>';
echo $svend["$notat"];
?>
</td>
</tr>
<?
}
?>
</table>


Ellers smid noget kode.
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 22:46 #8
Hov, der mangler også en ; efter echo 'Ønske nr: '
Avatar billede way3000 Nybegynder
25. oktober 2006 - 22:51 #9
<table align="right" width="500" border="1">
<?
$getnews = mysql_query("SELECT * FROM tabel2 ORDER BY id DESC");
while($svend=mysql_fetch_array($getnews)){
//extract($svend);
?>
<tr>
<td>
<?php
echo 'Ønske nr: ' ;  <<<<<<<< Manglede dender
echo $svend["$id"];
echo '<BR>';
echo $svend["$mad"];
echo '<BR>';
echo $svend["$notat"];
?>
</td>
</tr>
<?
}
?>
</table>

jeg har fået lavet det så den metode med extract fungerer men jeg fatter ikke det med de skide tabeller de smider sig oven i hinanden helt vildt...
ville lave det sådan først:
http://theisel.dk/layout1.txt
så senere sådanher:
http://theisel.dk/layout2.txt (dog ikke så meget fra hindanden men lige ved siden af
og nu forsøgte jeg så med noget andet.  Det ser ud til at der er ved at være styr på det nu men jeg aner ikke hvad der reddede det hele.

vil lige prøve noget mere så vender jeg tilbage
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 22:57 #10
Det jeg har angivet, virker. Du skal ikke bare opgive koden p.g.a. en enkelt fejl. Fejlen var et glemt semikolon.
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 22:59 #11
Skal det ikke bare være en sammenhængende table?
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 23:05 #12
Har ikke testet den:

<table align="right" height="" width="500" border="1">
<tr>
<td colspan="2">
<center>
Nikoline's ønsker
</center>
</td>
</tr>

<?
$getnews = mysql_query("SELECT * FROM tabel2 ORDER BY id DESC");
while($svend=mysql_fetch_array($getnews)){
//extract($svend);
?>
<tr>
<td>
<?php
echo 'Ønske nr: '
echo $svend["$id"];
echo '<BR>';
echo $svend["$mad"];
echo '<BR>';
echo $svend["$notat"];
?>
</td>
</tr>
<tr>
<td>
<?php
echo 'Ønske nr: '
echo $svend["$id"];
echo '<BR>';
echo $svend["$mad"];
echo '<BR>';
echo $svend["$notat"];
?>
</td>
</tr>
<?
}
?>
</table>
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 23:06 #13
Nå, glemte igen det skide semikolon.
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 23:11 #14
Kommer lige til at se du henter fra 2 forskellige tables. Hvorfor det? Du kunne jo bare sætte et ID ud fra hver persons ønsker. Det er det der er ideen med databaser.
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 23:13 #15
Men hvis du ikke vil lave om på det, så smid det hele i en table
<table>
<tr>
  <td>
  første persons ønsker
  </td>
  <td>
  anden persons ønsker
  </td>
</tr>
</table>
Avatar billede way3000 Nybegynder
25. oktober 2006 - 23:17 #16
Jeg har faktisk lige gjort som du har foreslået i din sidste kommentar :)
og det virker upåklageligt.

Men jeg må indrømme jeg er ret skidt til det med databaser. hvad mener du med at lave et ID ud fra hver persons ønske ? det lyder meget smart.
jeg lavede en tabel i databasen pr. oerson (da der kun er et par stykker)
men det andet lyder smartere .. gider du forklare lidt nærmere ?
Avatar billede way3000 Nybegynder
25. oktober 2006 - 23:21 #17
Jeg går i seng nu. jeg tjekker igen i morgen.
men tusing tak for hjælpen.

Du kan bare fyre et svar af så får du points så snart jeg tjekker ind igen.

tusind tak for hjælpen.
Avatar billede gider_ikke_mere Nybegynder
25. oktober 2006 - 23:35 #18
Du har en autoincrement kolonne. Den tæller automatisk op. Så har du kolonne 2 som f.eks hedder Id. tredie kolonne hedder sikkert Mad og fjerde kolonne hedder Notat. Det burde nogenlunde være det du har nu. Du skal tilføje en femte kolonne kaldet f.eks Navn. In den putter du navnet for personen. Når du så laver dit SQL kald, gør du således:

<table align="right" width="500" border="1">
<?
$getnews = mysql_query("SELECT * FROM tabel2 ORDER BY id DESC");
while($svend=mysql_fetch_array($getnews)){
if ($svend["Navn"] == "Nikoline") {
?>
<tr>
<td>
<?php
echo 'Ønske nr: ';
echo $svend["$id"];
echo '<BR>';
echo $svend["$mad"];
echo '<BR>';
echo $svend["$notat"];
?>
</td>
</tr>
<?
}}
?>
</table>
Avatar billede gider_ikke_mere Nybegynder
18. november 2006 - 09:17 #19
Skal vi lukke?
Avatar billede way3000 Nybegynder
18. november 2006 - 18:34 #20
Mente jeg da at jeg havde gjort. syntes ikke dether svar noget fungerer ret godt. :P
sorry men her er dine points :)
Avatar billede gider_ikke_mere Nybegynder
18. november 2006 - 22:28 #21
Takker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester