[PHP/MYSQL]MySQL werkt maar half

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

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Ik heb op mijn Slackware 8.1 bak Apache, PHP en MySQL draaien. Maar ik heb het idee dat MySQL het maar half doet. Apache werkt perfect en PHP ook. Ik heb PHPMyAdmin gedownload en werkt ook goed.

Maar nu ben ik een tutorial aan het volgen op www.webmonkey.com, En bij een bepaalde stap doet ie niet wat hij moet doen. Volgens mij moet het script goed zijn
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
<html>

<body>
<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

if ($id) {

   $result = mysql_query("SELECT * FROM employees WHERE id=$id",$db);

   $myrow = mysql_fetch_array($result);

   printf("First name: %s\n<br>", $myrow["first"]);

   printf("Last name: %s\n<br>", $myrow["last"]);

   printf("Address: %s\n<br>", $myrow["address"]);

   printf("Position: %s\n<br>", $myrow["position"]);

} else {

   $result = mysql_query("SELECT * FROM employees",$db);

    if ($myrow = mysql_fetch_array($result)) {
     do {

        printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myro 
["id"], $myrow["first"], $myrow["last"]);

      } while ($myrow = mysql_fetch_array($result));

    } else {

      echo "Sorry, no records were found!"; 
    }
}
?>
</body>
</html>


Ik krijg dus een lijstje met namen, als ik daar op klik moet hij dus meer informatie geven over dat persoon. Maar als ik er op klik doet hij niets. Hij haalt de personen uit de database dus de connectie is er

Staat er iets fout in mn PHP/MySQL instellingen. Ik snap er echt niets van.

[ Voor 47% gewijzigd door Mavvie op 28-01-2003 18:59 ]

Twitter | Linkedin


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:24

gorgi_19

Kruimeltjes zijn weer op :9

gokje: Register_Globals ?
http://gathering.tweakers..._messages/392390/#phpv421

[ Voor 255% gewijzigd door gorgi_19 op 28-01-2003 19:02 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Ik ga er van uit dat je users goed zijn ingesteld. Weet je zeker dat je een db hebt die mydb heet met de juiste kolommen? Wat voor output krijg je verder? en waarom heb je dit zo opgelost?
PHP:
1
2
3
4
5
6
7
8
if ($myrow = mysql_fetch_array($result)) { 
     do { 

        printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myro  
["id"], $myrow["first"], $myrow["last"]); 

      } while ($myrow = mysql_fetch_array($result)); 
}


veel netter en duidelijker is het zo

PHP:
1
2
3
4
while ($myrow = mysql_fetch_array($result))
{
        printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $myrow["id"], $myrow["first"], $myrow["last"]); 
}


EDIT:

en trouwens er miste een w bij $myro ['id'] klopt dat?

[ Voor 18% gewijzigd door Michali op 28-01-2003 19:03 ]

Noushka's Magnificent Dream | Unity


  • ludo
  • Registratie: Oktober 2000
  • Laatst online: 01-03 18:17
PHP:
1
if ( $_REQUEST['id'] ) {


@ line 10 :?

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
en trouwens er miste een w bij $myro ['id'] klopt dat?
Nee dat was een c/p foutje

Twitter | Linkedin


  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
ludo schreef op 28 January 2003 @ 19:02:
PHP:
1
if ( $_REQUEST['id'] ) {


@ line 10 :?
Nee want hij haalt hem uit zijn URL, dan hoeft dit toch niet?

[ Voor 14% gewijzigd door Mavvie op 28-01-2003 19:27 ]

Twitter | Linkedin


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 24-08 23:08
Evil M@V schreef op 28 January 2003 @ 19:26:
Nee want hij haalt hem uit zijn URL, dan hoeft dit toch niet?
Bedoel je dat 't een GET-variabele is? Waarom zou die automatisch in de global scope geintroduceert worden? Of haal je 'm zelf uit de URL? Met welke code dan?

[ Voor 30% gewijzigd door Soultaker op 28-01-2003 19:37 ]


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Als je register_globals uit hebt staan (wat sterk wordt aangeraden) zoals gorgi_19 zegt dan is die niet automatisch beschikbaar. Je moet dan
PHP:
1
$HTTP_GET_VARS['id']

gebruiken, maar volgens mij was het weer veranderd maar dan moet je maar ff in de manual kijken.

Noushka's Magnificent Dream | Unity


  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Michali schreef op 28 January 2003 @ 19:41:
Als je register_globals uit hebt staan (wat sterk wordt aangeraden) zoals gorgi_19 zegt dan is die niet automatisch beschikbaar. Je moet dan
PHP:
1
$HTTP_GET_VARS['id']

gebruiken, maar volgens mij was het weer veranderd maar dan moet je maar ff in de manual kijken.
Moet ik dan dit:
PHP:
1
if ($id) {

wijzigen in dit?
PHP:
1
if ($HTTP_GET_VARS['id'])

Twitter | Linkedin


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:24

gorgi_19

Kruimeltjes zijn weer op :9

Probeer het eens....

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/htdocs/test/mydb5.php on line 10

Die foutmelding krijg ik en het zegt me echt niets

Twitter | Linkedin


  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Woei ff wat aangepast in de query en hopppa hij werkt...half

Ik krijg wel waardes maar alleen van het eerste record

Waarschijnlijk is de queri niet goed. Ik ga ff proberen, als er tips zijn hoor ik het graag :)

[ Voor 68% gewijzigd door Mavvie op 28-01-2003 20:21 ]

Twitter | Linkedin


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:24

gorgi_19

Kruimeltjes zijn weer op :9

Laat me raden.. Je hebt de wijziging zeker niet doorgevoerd in regel 12

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
gorgi_19 schreef op 28 January 2003 @ 20:18:
Laat me raden.. Je hebt de wijziging zeker niet doorgevoerd in regel 12
Ja maar naar wat moet ik het wijzigen?

Twitter | Linkedin


  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 24-08 16:28
in hetzelfde als in regel 7?

Sometimes you need to plan for coincidence


  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Laat maar het is al gelukt :) Thnx voor jullie tips

Twitter | Linkedin


  • ludo
  • Registratie: Oktober 2000
  • Laatst online: 01-03 18:17
Het is misschien fijn voor mensen die later zoeken naar iets dergelijks ook een antwoord vinden in dit topic ;) En ook ik ben toch altijd benieuwd wat nou het probleem was :)

Zou je dus even kunnen posten wat je nu aangepast hebt?

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Alleen nu nog 1 vraagje.. waar kan ik al die rullz vinden? Want if ($submit) { werkt ook niet, ik neem aan dat die ook niet goed is. Ik ga jullie niet met al die vragen op zitten schepen maar waar kan ik dit vinden hoe dit dan weer moet?

Twitter | Linkedin


  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 21-08 19:22
Als je form method POST is moet je: if ($_POST['submit'])
Als je form method GET is moet je: if ($_GET['submit'])

//de zoveelste keer dat ik dit zeg....

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
mjah, kijk maar eens naar de eerste post van gorgi_19 (die weer verwijst naar de FAQ) of kijk even op PHP.net.
Van voorkouwen leren we niets. Zelf doen, zelf zoeken en zelf denken is het devies hier.

Veel succes ermee
Pagina: 1

Dit topic is gesloten.