Toon posts:

Gegevens komen niet in tabel PHP-MysQL

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben bezig om een script te maken zodat mijn bedrijf makkelijk een storingsdocument online kan bewerken. ik heb niet veel verstand van php en mysql daarom mijn vraag hier.

ik heb een werkend script dat ervoor zorgt er dat data in mijn Mysql tabel wordt geplaats

http://www.atratus.nl/invoeren.php (dit werkt perfect)

Nu heb ik ook een bestandje weergeven.php (hier te zien)

http://www.atratus.nl/weergeven.php.

Weergeven.php zet de informatie recht achter elkaar. maar ik zou het graag in de tabel willen laten weergeven (die ook op de site te zien is)

de code van weergeven.php

DBinformatie hier

if(mysql_result(mysql_query("SELECT COUNT(id) FROM `Dias`"),0) == 0)
{
echo 'Er staan nog geen berichten in de database';
}
else
{
?><style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
-->
</style>
<table>
<tr></tr>
<p align="center"> </p>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td></td>
</tr>
<p>
<?php
$qSelect_berichten = mysql_query('SELECT * FROM `Dias`') or die (mysql_error());
while($aBerichten = mysql_fetch_array($qSelect_berichten))
{
echo '<tr>
<td>'.$aBerichten['id'].'</td>
<td>'.$aBerichten['probleem'].'</td>
<td>'.$aBerichten['aktie'].'</td>
<td>'.$aBerichten['oplossing'].'</td>
<td>'.$aBerichten['wie'].'</td>
</tr>';
}
echo '</table>';
}
?>
</p>
<table width="868" border="1">
<tr>
<th width="134" scope="row">Probleem ID:</th>
<td width="252"><strong>Probleem Omschrijving:</strong></td>
<td width="149"><strong>Ondernomen Aktie:</strong></td>
<td width="149"><strong>Oplossing:</strong></td>
<td width="149"><strong>Gebruiker met het probleem:</strong></td>
</tr>
<tr>
<th scope="row"> </th>
<td> </td>
<td> </td>
<td> </td>
<td> </td>

Kan iemand mij hiermee helpden zodat de ingevoerde waardes automatisch in de tabel gezet worden?

ik zoek ook nog voor een oplossing om de gegevens online te bewerken. dus als je op een bepaald ID klikt bij weergeven.php dat je de gevens van dat befreffende ID kunt bewerken.

Bedankt voor alle reacties

[ Voor 42% gewijzigd door Verwijderd op 17-02-2006 14:07 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:25

gorgi_19

Kruimeltjes zijn weer op :9

Kan iemand mij hiermee helpden zodat de ingevoerde waardes automatisch in de tabel gezet worden?

ik zoek ook nog voor een oplossing om de gegevens online te bewerken. dus als je op een bepaald ID klikt bij weergeven.php dat je de gevens van dat befreffende ID kunt bewerken.
En wat lukt er dan niet? Welke foutmelding heb je gekregen? Wat heb je zelf geprobeerd? :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Obliterator
  • Registratie: November 2000
  • Laatst online: 30-03 13:50
Heb je de documentatie van PHP gelezen wat betreft de mysql functies?

[ Voor 25% gewijzigd door Obliterator op 17-02-2006 14:08 ]


  • PiweD
  • Registratie: Augustus 2004
  • Niet online

PiweD

Redacteur
<tr></tr>
<p align="center"> </p>
<tr>


iewl wat is dit :/

so·wie·so (bijwoord) - 1 hoe dan ook


  • sQuarecoW
  • Registratie: Juli 2003
  • Laatst online: 10-04 14:18
na enig zoeken neem ik aan dat het regeltje "1 Werkt dit? ......... Tweakers.net Testfile" uit je DB komt?

Je zutl iig iets moeten wijzigen aan de volgorde van je th-tjes en waar je je spullen uit de db echo't:

van:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<table> 
<tr></tr>
<p align="center"> </p>
<tr>
<td> </td> 
<td> </td> 
<td> </td> 
<td> </td> 
<td></td> 
</tr>
<p>
<?php  
$qSelect_berichten = mysql_query('SELECT * FROM `Dias`') or die (mysql_error());  
while($aBerichten = mysql_fetch_array($qSelect_berichten))  
{  
echo '<tr>  
<td>'.$aBerichten['id'].'</td>  
<td>'.$aBerichten['probleem'].'</td>  
<td>'.$aBerichten['aktie'].'</td>  
<td>'.$aBerichten['oplossing'].'</td> 
<td>'.$aBerichten['wie'].'</td>  
</tr>';  
}  
echo '</table>';  
}  
?>  
</p> 
<table width="868" border="1"> 
<tr> 
<th width="134" scope="row">Probleem ID:</th> 
<td width="252"><strong>Probleem Omschrijving:</strong></td> 
<td width="149"><strong>Ondernomen Aktie:</strong></td> 
<td width="149"><strong>Oplossing:</strong></td> 
<td width="149"><strong>Gebruiker met het probleem:</strong></td> 
</tr>

naar:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<table>
<tr>
<th width="134" scope="row">Probleem ID:</th>
<td width="252"><strong>Probleem Omschrijving:</strong></td>
<td width="149"><strong>Ondernomen Aktie:</strong></td>
<td width="149"><strong>Oplossing:</strong></td>
<td width="149"><strong>Gebruiker met het probleem:</strong></td>
</tr>
<?php 
$qSelect_berichten = mysql_query('SELECT * FROM `Dias`') or die (mysql_error()); 
while($aBerichten = mysql_fetch_array($qSelect_berichten)) 
{ 
echo '
<tr> 
<td>'.$aBerichten['id'].'</td> 
<td>'.$aBerichten['probleem'].'</td> 
<td>'.$aBerichten['aktie'].'</td> 
<td>'.$aBerichten['oplossing'].'</td>
<td>'.$aBerichten['wie'].'</td> 
</tr>'; 
} 
?>
</table>

  • Equator
  • Registratie: April 2001
  • Laatst online: 15:05

Equator

Crew Council

#whisky #barista

Je script zet het ook wel in een table, maar die zie je niet omdat je tabel geen border dikte heeft.
Check de source van http://www.atratus.nl/weergeven.php maar eens. (En dan bedoel ik de html source, niet de php source..)

Overigens moet je even kijken naar de html zelf, want dat is een beetje een zooitje
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
if(mysql_result(mysql_query("SELECT COUNT(id) FROM `Dias`"),0) == 0) 
{ 
echo 'Er staan nog geen berichten in de database'; 
} 
else 
{ 
?>
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
-->
</style> 
<table> 
<?php
if(mysql_result(mysql_query("SELECT COUNT(id) FROM `Dias`"),0) == 0) 
{ 
echo 'Er staan nog geen berichten in de database'; 
} 
else 
{ 
?>
<style type="text/css">
<!--
body {
background-color: #CCCCCC;
}
-->
</style> 
<table width="868" border="1">
<tr>
    <td width="134" scope="row">Probleem ID:</th>
    <td width="252"><strong>Probleem Omschrijving:</strong></td>
    <td width="149"><strong>Ondernomen Aktie:</strong></td>
    <td width="149"><strong>Oplossing:</strong></td>
    <td width="149"><strong>Gebruiker met het probleem:</strong></td>
</tr>
<?php 
$qSelect_berichten = mysql_query('SELECT * FROM `Dias`') or die (mysql_error()); 
while($aBerichten = mysql_fetch_array($qSelect_berichten)) 
{ 
echo '<tr>'; 
echo '<td>'.$aBerichten['id'].'</td>';
echo '<td>'.$aBerichten['probleem'].'</td>'; 
echo '<td>'.$aBerichten['aktie'].'</td>';
echo '<td>'.$aBerichten['oplossing'].'</td>';
echo '<td>'.$aBerichten['wie'].'</td>';
echo '</tr>'; 
}//einde while 
echo '</table>';
} //einde else


Dit is IMO nog steeds een zooitje, maar het zou een betere output moeten geven (ongetest overigens..)

[ Voor 23% gewijzigd door Equator op 17-02-2006 14:20 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 17:49

NMe

Quia Ego Sic Dico.

Goed, we zijn hier geen persoonlijke debugservice. Om te beginnen is het inderdaad gewoon het HTML-gedeelte dat bokt; zie eerst eens dat je HTML valideert. Daarnaast is debuggen gewoon iets dat je zelf moet kunnen, aangezien jij de enige bent die dat kàn. Je bent immers de enige die over alle informatie en testdata beschikt, en die weet hoe de applicatie in elkaar zit. Wij kunnen en willen dat dus niet voor je doen. Lees ook onze FAQ eens na voor wat tips bij het debuggen. :)

Dit topic gaat in elk geval op slot omdat ik gewoon teveel zelfwerkzaamheid mis.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.