Error bij versturen van formulier naar database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Joren de Wit

Joren de Wit

03/04/2008 20:19:00
Quote Anchor link
edit: anders moet ik even het hele topic lezen...

edit2: Het komt erop neer dat je SQL query mislukt is, en dat lijkt me ook vrij logisch. Wat is het nut van tabel1, tabel2, tabel3, etc in je query?
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
PHP hulp

PHP hulp

28/11/2024 14:18:27
 
Marco

Marco

03/04/2008 20:26:00
Quote Anchor link
Het is de bedoeling dat hij in 5 verschillende tabellen in dezelfde rijen zoekt, vandaar de 5 tabellen.

In die 5 tabellen zijn 2 rijen waaar hij dus in moet zoeken...
 
Frank -

Frank -

03/04/2008 20:47:00
Quote Anchor link
Marco schreef op 03.04.2008 20:26:
Het is de bedoeling dat hij in 5 verschillende tabellen in dezelfde rijen zoekt, vandaar de 5 tabellen.

In die 5 tabellen zijn 2 rijen waaar hij dus in moet zoeken...
Dezelfde rijen in meerdere tabellen? Fout, fouter, foutst.

Gooi je huidige database weg, ga normaliseren en ga een nieuwe database opbouwen. De huidige lijkt nergens op, data sla je 1x op en kan dus onmogelijk meerdere keren in de database staan. En al helemaal niet in meerdere tabellen, dat maakt het probleem nog 100x zo groot.

Begin nu opnieuw, voordat je jezelf echt gruwelijk in de nesten hebt gewerkt. Je zit op een doodlopende weg met een gapende afgrond voor je neus...
 
Marco

Marco

03/04/2008 20:53:00
Quote Anchor link
Hmmm,

Daar was ik ondertussen ook achter, heb het nu in 1 database staan, maar dan krijg ik nog steeds dezelfde meldingen :-(

php blijft toch elke keer weer een uitdaging
 
Frank -

Frank -

03/04/2008 21:01:00
Quote Anchor link
Je bedoelt zeker SQL, dat heeft weinig met PHP te maken. Al kun je via PHP de SQL naar de database sturen.

En haal de begrippen 'database' en 'tabel' niet doorelkaar, dat zijn echt 2 totaal verschillende dingen. 1 database kan honderden tabellen bevatten, niks bijzonders en op zich ook niks fout aan. Het zegt namelijk helemaal niks.

Ga normaliseren.
 
Marco

Marco

03/04/2008 21:15:00
Quote Anchor link
Dat ga ik dan zeker doorlezen en denk haast ook wel gebruiken.

Heb ik nog 1 vraag, als ik een deel uit een database wil oproepen in mijn pagina...

Leg het even uit.

Ik heb een hele lijst in mijn database, maar wil op een pagina een deel ervan laten zien, hoe doe ik dit dan?
Ik heb in de tabel een rij staat wat ik 'alfabetisch' heb genoemd. Daar staan de beginletters in van de woorden.
Dus in die rij 'alfabetisch' staat dus steeds 1 van de volgende 5 regels:
'a-e, 'f-j', 'k-o', 'p-t' en 'u-z'

Wat moet ik in deze regel:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$s_linkpartners
= mysql_query ( "SELECT * FROM ".$config['site']['mysql_tabel']." ORDER BY id DESC" ) or die ( mysql_error ( ) );
?>


dan neerzetten dat hij alleen de gegevens laat zien met die specifieke rij erin?
 
Frank -

Frank -

03/04/2008 21:21:00
Quote Anchor link
Deze tabel kan richting schroothoop, is volkomen overbodig. De database weet namelijk precies wat de beginletter van een woord is, dat hoef jij hem niet te vertellen. substring() doet wonderen... Daarnaast kun je gewoon met ORDER BY sorteren op de gewenste richting.

Het weergeven van de resultaten, dat is een kwestie van PHP, dat heeft weer niks met SQL te maken.

Maar ga eerst maar eens met jouw database aan de slag, dit lijkt echt nergens op. Database als in 'verzameling ellende'...

Ps. Mocht het wat bot overkomen, sorry!
 
Marco

Marco

03/04/2008 21:39:00
Quote Anchor link
Valt wel mee je botheid.

Kom hier voor de hulp dus kritiek is altijd welkom...
 
Pepijn

Pepijn

03/04/2008 21:48:00
Quote Anchor link
Woo, dit topic is druk, waren de mijne dat maar = ) .

Ok, om je vraag toch te beantwoorden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$s_linkpartners
= mysql_query ( "SELECT * FROM ".$config['site']['mysql_tabel']." WHERE alfabetisch="a-e" ORDER BY id DESC"  ) or die ( mysql_error ( ) );
?>


Vergeet geen php na < ?.

Mvg
Pepijn
 
Marco

Marco

03/04/2008 21:50:00
Quote Anchor link
Was er ondertussen al uit pepijn, maar toch erg bedankt voor je reply...

Heb de complete database weggegooid en er nu 1 tabel van gemmakt...

Nu moet ik nog het zoekscript werkend krijgen...

Heb al een paar dagen lang gegoogled, maar kan niet echt een zoekscript vinden
 
Joren de Wit

Joren de Wit

03/04/2008 21:55:00
Quote Anchor link
Quote:
Heb de complete database weggegooid en er nu 1 tabel van gemmakt...
Het zomaar samenvoegen van tabellen tot 1 tabel zal meestal niet tot een juiste oplossing leiden of heb je dit verkregen door te normaliseren?

Laat anders eens zien hoe je opzet er nu uit ziet, dan kunnen we wellicht ook wat adviezen over een zoekscript geven aangezien dat vaak niet meer is dan een paar handige SQL queries met wat PHP om de resultaten te tonen...
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 

Pagina: « vorige 1 2



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.