de id van functie in andere functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Peter Lopsen

Peter Lopsen

21/11/2009 11:22:00
Quote Anchor link
Beste,

Ik heb de volgende functie:
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
    function get_wholetext4($id = ''){
        if ($id =!""):
            $id = mysql_real_escape_string($id);
            $sql = "SELECT * FROM article WHERE id = '$id'";
        else:
            $sql = "SELECT * FROM article ORDER BY id DESC";
        endif;

        $res = mysql_query($sql) or die(mysql_erroR());

        if(mysql_num_rows($res) != 0):
            while($row = mysql_fetch_assoc($res)) {
                    echo '<a href="article.php?id=' . $row['id'] . '"> view whole article. </a>';
            }
        else:
            echo 'This page or article does not exist, please contact one of the moderators';
        endif;
    }


En de volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
    function get_articlefulltext($id = ''){
        $sql = "SELECT * FROM article WHERE id='$id1'";
        $res = mysql_query($sql) or die(mysql_error());
        while($row = mysql_fetch_assoc($res)) {
        echo $row['text'];
        }
    }


Beiden staan in een cms_class.php
De eerste wordt opgehaald in index.php en moet dus linken naar de tweede in article.php

article.php krijgt echter niet de waarde van 'id' mee, waardoor hij niets ophaalt.

Ik krijg het niet voor elkaar de waarde van de eerste functie te gebruiken in de tweede zodat mijn text gewoon opgehaald wordt uit de database die bij de ID horen..

Enige ideeën?

Bedankt alvast!
Gewijzigd op 01/01/1970 01:00:00 door Peter Lopsen
 
PHP hulp

PHP hulp

27/05/2026 11:16:58
 
- SanThe -

- SanThe -

21/11/2009 11:27:00
Quote Anchor link
Regel 2 ... =! moet zijn !=
De var $id1 zal niet bestaan.
 
Peter Lopsen

Peter Lopsen

21/11/2009 11:48:00
Quote Anchor link
id1 had moeten zijn id,

en de != is gefixed, typfoutje.

dan doet hij het echter nog steeds niet.

de bedoeling is dat hij id uit de eerste functie gebruikt in de tweede.. maarja,
 
- SanThe -

- SanThe -

21/11/2009 12:29:00
Quote Anchor link
Maar je roept get_articlefulltext($id) nergens aan in de eerste function.
 
Jason de Ridder

Jason de Ridder

21/11/2009 12:45:00
Quote Anchor link
Je kan via een get parameter het id doorgeven aan article.php. Vanuit daar kan je je tweede functie aanroepen
 
Peter Lopsen

Peter Lopsen

22/11/2009 06:56:00
Quote Anchor link
ik heb hem opgelost, inderdaad met een $_get

voor geinteresseerden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
    function get_articlefulltext(){
        $target=$_GET['id'];
        $sql = "SELECT * FROM article WHERE id='$target'";
        $res = mysql_query($sql) or die(mysql_error());
        while($row = mysql_fetch_assoc($res)) {
        echo $row['text'];
        }
    }


met die bovenste $target regel haalt hij de id uit de adresbalk vandaan, die uiteraard per link verschillend is.

heeft me wat tijd gekost uit te vinden hoe/wat precies, maar je tip heeft me geholpen dus een bedankje is wel op zijn plaats Jason!!

THX!
 
Peter Lopsen

Peter Lopsen

22/11/2009 13:54: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
<?php
class lifesenzCMS {
    var
$host;
    var
$username;
    var
$password;
    var
$db;
    function
connect() {
        $con = mysql_connect($this->host, $this->username, $this->password) or die(mysql_error());
        mysql_select_db($this->db, $con) or die(mysql_error());
    }

?>
 



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.