select werkt nie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Phpdude

phpdude

22/09/2004 15:04:00
Quote Anchor link
d.m.v van deze script wil ik dus dat er op een pagina alles word weergeven van tabel clients, nou is dus het probleem dat ik een witte pagina zie met niks erop, terwijl tabel clients vol zit met gegevens


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
    

    include("config.php") ;
    
    $sql = "SELECT * FROM clients" ;

    $result = mysql_query($sql);

    if (!$result) {
        echo "Kon de query ($sql) niet uitvoeren: " . mysql_error();
        exit;
    }

    
    if (mysql_num_rows($result) == 0) {
        echo "Geen rijen gevonden, niets te printen, dus stoppen.";
        exit;
    }


  
        
    mysql_free_result($result);
?>
 
PHP hulp

PHP hulp

16/01/2025 07:09:31
 
Elwin - Fratsloos

Elwin - Fratsloos

22/09/2004 16:52:00
Quote Anchor link
Al een connectie met de database gemaakt?

Elwin
 
Roy Bongers

Roy Bongers

22/09/2004 17:05:00
Quote Anchor link
<table>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql);

while($var = mysql_fetch_object)
{

echo "<tr><td>".$var->kolom1."</td><td>".$var->kolom2."</td></tr>";
}

?>

</table>

Zoiets bedoel je?
 
Elwin - Fratsloos

Elwin - Fratsloos

22/09/2004 18:15:00
Quote Anchor link
Iets met mysql_connect() en mysql_select_db() bedoel ik.

Elwin
 
Dutchcamel

dutchcamel

22/09/2004 18:19:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
// blaat
while($var = mysql_fetch_object)
{

   // blaat
}
// blaat
?>


mysql_fetch_object() mist de haken en variabelen...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
while($var = mysql_fetch_object($res)) {
  // blaat
}
?>
 
Dutchcamel

dutchcamel

22/09/2004 18:22:00
Quote Anchor link
Is wat je hierboven hebt laten zien trouwens je hele script?
Als dat niet is post een je hele script of iig het hele deel wat met het verbinden, selecteren en verwerken ervan te maken heeft.
 
Phpdude

phpdude

22/09/2004 19:13:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql);

while($var = mysql_fetch_object)
{

echo "<tr><td>"$var->lname"</td><td>"$var->fname"</td><td>"$var->nationality"</td><td>"$var->street"</td><td>"$var->no"</td><td>"$var->city"</td><td>"$var->zip"</td></td>"$var->country"</td><td>"$var->fax"</td><td>"$var->email"</td><td>"$var->alt_email"</td><td>"$var->mobile"</td><td>"$var->phone"</td><td>"$var->work"</td>;
}

?>

</table>

</body>
</html>

dit is het hele script, config.php is mijn mysqlconnect pagina, en nu laat die niks zien op de site alles is wit, terwijl de tabel clients gegevens bevat, kijk maar op: http://www.owndatabase.com/sel.php
 
Phpdude

phpdude

22/09/2004 19:16:00
Quote Anchor link
nu geeft die: Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in /home/owndata/public_html/sel.php on line 17

line 17 = echo "<tr><td>"$var->lname"</td><td>"$var->fname"</td><td>"$var->nationality"</td><td>"$var->street"</td><td>"$var->no"</td><td>"$var->city"</td><td>"$var->zip"</td></td>"$var->country"</td><td>"$var->fax"</td><td>"$var->email"</td><td>"$var->alt_email"</td><td>"$var->mobile"</td><td>"$var->phone"</td><td>"$var->work"</td>;
}
?>
Gewijzigd op 22/09/2004 19:17:00 door phpdude
 
Elwin - Fratsloos

Elwin - Fratsloos

22/09/2004 19:19:00
Quote Anchor link
Ik neem aan dat regel 17 deze is:
echo "<tr><td>"$var->lname"</td> (etcetera)

In die regel moet je alles zo doen:
echo "<tr><td>".$var->lname."</td>
Let op de punten rondom de variabele. Die moet overal komen te staan. Denk verder aan de volgende opmerking:
dutchcamel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
// blaat
while($var = mysql_fetch_object)
{

   // blaat
}
// blaat
?>


mysql_fetch_object() mist de haken en variabelen...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
while($var = mysql_fetch_object($res)) {
  // blaat
}
?>

Elwin
 
Phpdude

phpdude

22/09/2004 19:20:00
Quote Anchor link
ja dat had ik al verandert maar het is nog steeds precies hetzelfde
 
Bram Z

Bram Z

22/09/2004 19:46:00
Quote Anchor link
toon nog eens je compleet script meschien ?
 
Phpdude

phpdude

22/09/2004 20:19:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql)
or die ("Cannot execute query");

 while($var = mysql_fetch_object($res)) {
{

echo "<tr><td>"$var->lname"</td><td>"$var->fname"</td><td>"$var->nationality"</td><td>"$var->street"</td><td>"$var->no"</td><td>"$var->city"</td><td>"$var->zip"</td></td>"$var->country"</td><td>"$var->fax"</td><td>"$var->email"</td><td>"$var->alt_email"</td><td>"$var->mobile"</td><td>"$var->phone"</td><td>"$var->work"</td>;
}

?>

</table>

</body>
</html>
Gewijzigd op 22/09/2004 20:21:00 door phpdude
 
Bram Z

Bram Z

22/09/2004 20:28:00
Quote Anchor link
Zoals Elwin al zij moet het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo "<tr><td>".$var->lname."</td><td>".$var->fname."</td><td>".$var->nationality."</td><td>".$var->street."</td><td>".$var->no."</td><td>".$var->city."</td><td>".$var->zip."</td></td>".$var->country."</td><td>".$var->fax."</td><td>".$var->emai.l"</td><td>".$var->alt_emai.l"</td><td>".$var->mobile."</td><td>".$var->phone."</td><td>".$var->work."</td>";
?>
 
Phpdude

phpdude

22/09/2004 20:36:00
Quote Anchor link
kan je ff precies het hele script, posten want krijg nu weer een fout
 
Elwin - Fratsloos

Elwin - Fratsloos

22/09/2004 20:51:00
Quote Anchor link
Je had het ook wel zelf kunnen verzinnen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql)
or die ("Cannot execute query");

 while($var = mysql_fetch_object($res)) {
{

echo "<tr><td>".$var->lname."</td><td>".$var->fname."</td><td>".$var->nationality."</td><td>".$var->street."</td><td>".$var->no."</td><td>".$var->city."</td><td>".$var->zip."</td><td>".$var->country."</td><td>".$var->fax."</td><td>".$var->email."</td><td>".$var->alt_email."</td><td>".$var->mobile."</td><td>".$var->phone."</td><td>".$var->work."</td></tr>";
}

?>


Voor de duidelijkheid zou ik voor dit gaan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql)
or die ("Cannot execute query");

 while($var = mysql_fetch_object($res)) {
{

echo "<tr><td>".$var->lname."</td>\n";
echo "<td>".$var->fname."</td>\n";
echo "<td>".$var->nationality."</td>\n";
echo "<td>".$var->street."</td>\n";
echo "<td>".$var->no."</td>\n";
echo "<td>".$var->city."</td>\n";
echo "<td>".$var->zip."</td>\n";
echo "<td>".$var->country."</td>\n";
echo "<td>".$var->fax."</td>\n";
echo "<td>".$var->email."</td>\n";
echo "<td>".$var->alt_email."</td>\n";
echo "<td>".$var->mobile."</td>\n";
echo "<td>".$var->phone."</td>\n";
echo "<td>".$var->work."</td></tr>";
}

?>


Je fouten:
- Variabelen wel buiten de quote's, maar geen punten gebruikt...
- Bij $var->country had je de kolom gesloten ipv geopend
- Op het einde had je de rij niet gesloten
- De echo niet met een " afgesloten

Elwin

[Edit: Typo]
Gewijzigd op 22/09/2004 20:53:00 door Elwin - Fratsloos
 
Phpdude

phpdude

23/09/2004 18:18:00
Quote Anchor link
nou is er een fout op line 37 en daar is de script net afgelopen zeg maar
 
Elwin - Fratsloos

Elwin - Fratsloos

23/09/2004 18:29:00
Quote Anchor link
Welke foutmelding wordt er gegeven?

Elwin
 

23/09/2004 18:33:00
Quote Anchor link
Parse error: parse error, unexpected $ in /home/owndata/public_html/sel.php on line 37
 
Elwin - Fratsloos

Elwin - Fratsloos

23/09/2004 18:41:00
Quote Anchor link
Ik zie het al:
Twee keer een { voor de while loop. Doe het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?
include("config.php");

$sql = "SELECT * FROM clients";
$res = mysql_query($sql)
or die ("Cannot execute query");

while($var = mysql_fetch_object($res)) {
  echo "<tr><td>".$var->lname."</td>\n";
  echo "<td>".$var->fname."</td>\n";
  echo "<td>".$var->nationality."</td>\n";
  echo "<td>".$var->street."</td>\n";
  echo "<td>".$var->no."</td>\n";
  echo "<td>".$var->city."</td>\n";
  echo "<td>".$var->zip."</td>\n";
  echo "<td>".$var->country."</td>\n";
  echo "<td>".$var->fax."</td>\n";
  echo "<td>".$var->email."</td>\n";
  echo "<td>".$var->alt_email."</td>\n";
  echo "<td>".$var->mobile."</td>\n";
  echo "<td>".$var->phone."</td>\n";
  echo "<td>".$var->work."</td></tr>";
}

?>


Uit ervaring weet ik dat een foutmelding als jij nu krijgt te maken heeft met een van de volgende punten:
- Een accolade (zo een: { of }) wel openen, maar niet sluiten (andersom is volgens mij niet zo'n probleem)
- Een punt-komma vergeten
- Of zomaar een $ op regel x zetten .. ;)

Elwin

[Edit: Typo]
Gewijzigd op 23/09/2004 18:42:00 door Elwin - Fratsloos
 
Phpdude

phpdude

23/09/2004 18:42:00
Quote Anchor link
ow oke harstikke bedankt, ik zal het onthouden
 
Phpdude

phpdude

23/09/2004 19:32:00
Quote Anchor link
als ik een tabel wil maken met kolom lname, kolom fname, kolom nationality, en dat de gegevens dan precies in de juiste kolomen van de tabel komen, waar zo ik die dan in de script plaatsen?
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.