Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

php: variabelen meenemen via adresbalk....

Bill Gates
9 antwoorden
  • ik ben mezelf helemaal aan het storten op php maar erg ver kom ik niet…

    dit is mijn probleem:

    ik heb uit een boek een scriptje overgenomen voor een nieuwssysteem.

    een deel hiervan is om het bericht bij 180 karakters af te kappen en het gehele bericht op een nwe pagina weer te geven. dus wordt er een link gemaakt waar bij een variabele wordt meegestuurd in de link.

    ik heb alles letterlijk overgenomen en wel 10 keer gecontroleerd maar de nieuwe pagina is de variabele kwijt. Ik heb op de site van de uitgever gekeken en er wordt gezegd dat bepaalde scripts niet werken vanaf php4.2.1 en hoger..

    Kan iemand mij helpen hiermee:

    dit is de code die de variabele maakt:

    [i:3816966ed7]
  • verander

    $news_SQL = "SELECT * FROM news WHERE news_ID=$news_ID";

    eens in

    $news_SQL = "SELECT * FROM news WHERE news_ID=$_GET['news_ID']";
  • bedankt voor je snelle antwoord maar helaas….

    dit is de foutmelding:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
  • kan dit iets met configuratie te maken hebben?
  • Print je SQL statement eens uit op het scherm en check of die nu wel klopt.
    Het meest waarschijnlijke is dat er een fout in die query zit namelijk…
  • Vervang jou code eens

    $news_SQL = "SELECT * FROM news WHERE news_ID=$news_ID";
    $news_result = mysql_query($news_SQL);
    $news = mysql_fetch_array($news_result);
    echo $news['news_main'];


    dit:

    <?php
    $news_SQL = "SELECT * FROM news WHERE news_ID=".$_GET['news_ID'];
    $news_result = mysql_query($news_SQL) or die(mysql_error());
    $news = mysql_fetch_array($news_result);
    mysql_close();
    ?>
  • dat was hem inderdaad.

    die punt voor .$get….

    dat was hem.

    Kan iemand mij uitleggen wat er zojuist gebeurde (met en zonder die punt)??

    heel erg bedankt!!

    Sander
  • met een . plak je twee variabelen aan elkaar :)

    [size=9:5569ae79c1]al dacht ik dat variabelen gewoon tussen de quotes mogen staan, met arrays blijbaar niet[/size:5569ae79c1]
  • ja dat snap ik, maar welke 2 dan in dit geval??

    en waarom is het: =".$get['aabb'];

    ik bedoel daarmee dat de " niet gesloten wordt..

    nogmaals bedankt voor je oplossing.

    Sander

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.