Simpel voor gevorderde php people... lukt mij niet...

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

  • BrokenRules
  • Registratie: Augustus 2002
  • Laatst online: 10-03-2025
Graag zou ik heel snel links toevoegen aan een pagina d.m.v. een simpel invoer scriptje.
Krijg het niet voor elkaar...
Wil gewoon simpel urls onder elkaar kunnen toevoegen
zodat je een uitvoer krijg zoiets als dit maar dan vele links onder elkaar....

<p><a href="$url">$desc</a></p>

Volgens mij super simpel voor een gevorderde php gebruiker
maar ik kom niet verder...

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Dan kan je dat a) in een textfile zetten, of b) in een database. Had je dat zelf al bedacht? (en wat zijn daaruit je conclusies/handelingen?)


(whuhahaha wat ben ik snel }) :Y) )

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Ga eerst eens nadenken op wat voor manier je die url's wilt laten onthouden. Bestandje? DB?... Wat had je zelf gedacht?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • FitNiX
  • Registratie: April 2001
  • Laatst online: 19:09
Waar haal je die links vandaan? Uit een database, of uit een tekstbestandje?

[edit]
Te laat :o
[/edit]

  • BrokenRules
  • Registratie: Augustus 2002
  • Laatst online: 10-03-2025
Links wil ik gewoon toevoegen dmv. 2 simpele invoer veldjes
die liefst een simpel .txt bestandje genereren
dat er zoiets als dit uitziet
<p><a href="$url">$desc</a></p>

En dan elke keer als er een url word toegevoegd er weer een lijn bovenkomt
//*.txt
<p><a href="http://nieuwsteinvoer.nl">nieuw</a></p>
<p><a href="http://oudereinvoer.nl">oud</a></p>

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Het inlezen en wegschrijven van data wordt keurig behandeld in dit stuk van de handleiding.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • BrokenRules
  • Registratie: Augustus 2002
  • Laatst online: 10-03-2025
connect.php
-------------------
<?
mysql_connect("localhost", "username", "password");
mysql_select_db("links");
?>

-------------------
invoer.php
-------------------
<?php
include("connect.php");


if($action=='')
{
echo '<form method="post" action="?action=invoeren">';
echo '<input type="text" name="url" size="20"><br><br>';
echo '<input type="text" name="descr" size="20"><br><br>';
echo '<input type="submit" name="submit" value="Invoeren">';
echo '</form>';
}

if($action=='invoeren')
{
$query = mysql_query("INSERT INTO links (id, url, descr) VALUES ('', '$url', 'descr')");
echo 'URL is ingevoerd!';
}
?>

------------------
uitvoer.php
------------------
<?php
include("connect.php");

$query = mysql_query("SELECT * FROM links");
while($row=mysql_fetch_array($query))
{
echo '<a href="'.$row["url"].'" target="_blank">'.$row["descr"].'</a><br>';
}

?>

------------------
SQL DATABASE
------------------
Maak eerst een database aan genaamd links en dump daar deze SQL in:

CREATE TABLE links (
id int(11) NOT NULL auto_increment,
url varchar(255) NOT NULL,
descr varchar(255) NOT NULL,
PRIMARY KEY (id)
);


Maar dan liefst met .txt uitvoer en dat ik geen mysql hoef te gebruiken
en dat de laatste toevoegingen bovenaan staan

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
OMG :o
Als je met textfiles gaat werken moet je dit gewoon weggooien :D Dat werkt HEEL anders :o

  • BrokenRules
  • Registratie: Augustus 2002
  • Laatst online: 10-03-2025
Heb je toevallig ook enig idee hoe...
Heb ook al met gastenboek zitte klote... Omdat dat wel de functie bevat die ik wil
een uitvoer in .txt
Maar krijg dat zelf niet voor elkaar...
niemand idee'en tips... bvd

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Met alle respect hoor, maar ik heb het vermoeden dat je nog aan het begin van je php cariere staat. Het is daarom handig om ook met wat simpelers te beginnen. Kijk eens wat je met variabelen kunt doen, want je met formulieren kunt doen. Speel gewoon een beetje en probeer te snappen waar je in de source me bezig bent. Later kun je dan dit projectje nog eens op gaan pakken waneer je wat meer ervaring op gedaan hebt.

Om te voorkomen dat dit een 'bij het handje neem' topic wordt zet ik er maar een slotje op..

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.