Toon posts:

uitelkaar trekken en weer inelkaar plakken

Pagina: 1
Acties:

Verwijderd

Topicstarter
hoe kan ik (in php) bijv: auto12
splitsen in auto en 12
dan 12+1 = 13 en 12-1 = 11
en dan weer inelkaar plakken
dus
auto11
auto12
auto13

Verwijderd

Uit je probleemstelling wordt weer eens veels te weinig duidelijk.

Staat er altijd "auto" voor? Staan er altijd 2 getallen achter? Doe ff een specificatie van de string die je uit elkaar wilt trekken...

Verwijderd

Topicstarter
het gaat om een database waar 22 auto's instaan
dus auto1 t/m 22
nu kan men in een zoekformulier een auto selecteren om die te huren maar dan moeten ook de auto ervoor en erna worden weergegeven

dus men selecteerd bijv. auto13
dan krijgt men
auto12
auto13
en auto14 te zien

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 14-09 20:56
Op donderdag 03 januari 2002 17:06 schreef hwrienks het volgende:
het gaat om een database waar 22 auto's instaan
dus auto1 t/m 22
nu kan men in een zoekformulier een auto selecteren om die te huren maar dan moeten ook de auto ervoor en erna worden weergegeven

dus men selecteerd bijv. auto13
dan krijgt men
auto12
auto13
en auto14 te zien
Er is een manier om gewoon de auto weg te halen, dan de string - 1 en + 1.

Die functie moet je zelf ff opzoeken.

Verbouwing


Verwijderd

Topicstarter
dat zoek ik dus maar ken het nergens vinden

  • flat
  • Registratie: Mei 2000
  • Niet online
of een for-dinges van auto$nummer-1 tot auto$nummer+1
dat lijkt me nog iets handiger (iig mooier)

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 17:15

Kees

Serveradmin / BOFH / DoC
is het niet veeeeel handiger om je dbase te voorzien van een aparte kolom voor dat nummer? (aka id)

verder moet het gewoon met de stringfunctions kunnen, substr geef ik je de meeste kans mee, kijk maar bij php.net in de manual voor de volledige syntax.

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Als je toch weet dat het 'auto' ervoor staat, kan je dat toch gewoon weglaten?
Dus dan geef je gewoon 22 mee.
22-1 = 21; auto.="21" = auto21

Een beetje vage text, maar het is moeilijk uit te leggen :)

Wat kees zegt ;)

Verwijderd

Topicstarter
ik heb nu zoiets maar dat werkt niet
$laag = $autonr - 1;
$hoog = $autonr + 1;

$sql = "SELECT * FROM demobeschikbaar WHERE \".$autonr.\" > $laag AND \".autonr.\" < $hoog";

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 17:15

Kees

Serveradmin / BOFH / DoC
$sql = "SELECT * FROM demobeschikbaar WHERE \".$autonr.\" > $laag AND \".autonr.\" < $hoog";

Deze zin klopt inderdaad niet, je wilt kijken of $autonr (een getal, je trekt er daarvoor iets van af) groter of kleiner is dan autonr +/-1.. dat is nogal evident ;)

maak daar eens van:
$sql = "SELECT * FROM demobeschikbaar WHERE autonr > $laag AND autonr < $hoog";

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

$nr = substr($autonr, 4);
$lager = $nr -1;
$hoger = $nr +1;

$autohoger = "auto" . $hoger;
$autolager = "auto" . $lager;

Verwijderd

Topicstarter
waar is die 4 voor

  • tomato
  • Registratie: November 1999
  • Niet online
www.php.net/substr

En nou niet zoeken naar '4', maar kijken bij het tweede argument voor die functie :)

Verwijderd

Topicstarter
dat ga ik effe doorlezen bedankt
Pagina: 1